Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Bom eu estou usando a base do pokéxmoster e lá tinha 2 sistema de vip 1 era storage e o outro  VipTime  eu removi o de VipTime ,
Mais quero ajuda no seguinte essa outra script vip usa uma moeda donate (Diamonds) e eu tenho uma area vip no meu mapa mais nao consigo fazer um tile que reconheça esse sistema gostaria de uma ajuda. esse sitema esta usando a coluna (premdays) na data base
Obg desde já

Se tiver na área errada peço desculpa...

 

vou postar o que tenho da script
so essas mesmo...
=============================

                 !Buyvip.lua

 

local a = {
ITEM = {2145, 10}, -- ITEM, QUANTIDADE
}
function onSay(cid, words, param,channel)
    if getPlayerItemCount(cid, a.ITEM[1]) >= a.ITEM[2] then
        doPlayerAddItem(cid,1819,1)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!")
        doSendMagicEffect(getCreaturePosition(cid), 28)
        doPlayerRemoveItem(cid, a.ITEM[1], a.ITEM[2])
    else
        doSendMagicEffect(getCreaturePosition(cid), 2)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você não tem Diamonds suficientes para ativar sua account vip.")
    end
return TRUE
end

=================================

                   Endvip.lua

 

local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar

        function onLogin(cid)
    if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then
        setPlayerStorageValue(cid, 9898, 1)
    end
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then
        local temple = getTownTemplePosition(getPlayerTown(cid))
        doTeleportThing(cid, temple)
        doPlayerPopupFYI(cid, "Sua vip Account acabou.")
        setPlayerStorageValue(cid, 9898, -1)
        setPlayerStorageValue(cid, strg_n, -1)
    if string.find(tostring(getCreatureName(cid)),"[Vip]") then    
        addEvent(EddyHavoc, 3*1000, cid)
    end
  end
 return TRUE
end

        function EddyHavoc(cid)
    if isPlayer(cid) then    
        db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
        doRemoveCreature(cid)
    end
end

=======================================================

 

 

Link para o post
Compartilhar em outros sites

function onUse(cid, item, fromPosition, itemEx, toPosition)

local name = getCreatureName(cid)
local days = 30 -- dias que serão adicionados
local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, strg)
local timenow = os.time()


    if getPlayerStorageValue(cid, strg) - os.time() <= 0 then
time = timenow + daysvalue
    else
time = storageplayer + daysvalue
    end

        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
        setPlayerStorageValue(cid, strg, time)
local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60))
        doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
        doPlayerAddPremiumDays(cid, 30)
        doRemoveItem(item.uid, 1)
    if getPlayerStorageValue(cid, strg_n) < 1  then
        setPlayerStorageValue(cid, strg_n, 1)
        addEvent(doRemoveCreature, 5000, cid)
    end
return TRUE
end

===========================================

ID do item


<item id="1819" article="a" name="Medalha VIP" plural="Medalhas VIP">

Link para o post
Compartilhar em outros sites
function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if not isPremium(cid) then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

 

<movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/>

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
5 minutos atrás, Vodkart disse:

function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if not isPremium(cid) then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

 


<movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/>

 

Esse seria o tile vipe certo ?
E coloco na moviments ne ?
Desde ja agradeço rep +++

Editado por tetelkk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

sim testa, vc disse que seu vip é pelo premdays la na db, premdays = premium normal kk

 

é em movements

 

aid do tile é 25550

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
2 minutos atrás, Vodkart disse:

sim testa, vc disse que seu vip é pelo premdays la na db, premdays = premium normal kk

 

é em movements

 

aid do tile é 25550

Blz vou testar ja te falo
No caso o outro vip e muito bom tbm so que ele usa Thunder Dolars (acho que e isso o nome kk)
so que e vip free ai nao compensa para mim rs 

13 minutos atrás, Vodkart disse:

sim testa, vc disse que seu vip é pelo premdays la na db, premdays = premium normal kk

 

é em movements

 

aid do tile é 25550

Continuo conseguindo entrar na area vip mesmo sem vip adicionei a tudo certinho a id da tile editei no map editor tbm mais continua a mesma

Link para o post
Compartilhar em outros sites
function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if getPlayerStorageValue(cid, 33339) - os.time() <= 0 then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
8 minutos atrás, Vodkart disse:

function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
       return true
    end
	if getPlayerStorageValue(cid, 33339) - os.time() <= 0 then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip")
		doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.")
return true
end

 

Então agora funfou mais aconteceu um bug o char desloga e ele fica tipo vip para sempre e ainda muda o nome do char.
Se você tiver algum script vip melhor que esse que va te dar menas dor de cabeça aceito tbm como eu disse o outro vip era muito bom mais ele usa thousand dollar como moeda de compra e nao achei onde mudar isso pq ele e de longe muito melhor que esse ai

 

Link para o post
Compartilhar em outros sites

tem muito sistema vip melhor que esse ai, você quer por account ou por character?

dá pra adptar pra remover diamonds ou dolars, oq quiser manim!!

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
Agora, Vodkart disse:

tem muito sistema vip melhor que esse ai, você quer por account ou por character?

dá pra adptar pra remover diamonds ou dolars, oq quiser manim!!

então gostaria de um vip por account porque por char fica muito caro e desanima o player :) e para remover com diamonds ja que ela vai ser a moeda donates do server

 

 

 

Link para o post
Compartilhar em outros sites

 

instala esse sistema!!

não precisa colocar a talkaction do buyvip e nem o npc

quando instalar avisa que te mando script!!

 

vc quer o comando !buyvip com diamonds? ou algum item que adc a vip time?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
1 minuto atrás, Vodkart disse:

 

instala esse sistema!!

não precisa colocar a talkaction do buyvip e nem o npc

quando instalar avisa que te mando script!!

 

vc quer o comando !buyvip com diamonds? ou algum item que adc a vip time?

Aqui no caso seria uma medalha que se compra com a diamonds.
no caso o vip custa 10 diamonds a pessoa compra e ganha essa medalha que adiciona 30 dias vip mais se der trabalho de mais pode por so o diamonds mesmo :D


 

Link para o post
Compartilhar em outros sites

posso fazer como queira!!

 

se quiser um comando pra comprar vip atraves de diamons ou item que adc vip days vc que sabe :)

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
5 minutos atrás, Vodkart disse:

posso fazer como queira!!

 

se quiser um comando pra comprar vip atraves de diamons ou item que adc vip days vc que sabe :)

então pode fazer diamonds > medalha > 30 dias vip ?

14 minutos atrás, Vodkart disse:

 

instala esse sistema!!

não precisa colocar a talkaction do buyvip e nem o npc

quando instalar avisa que te mando script!!

 

vc quer o comando !buyvip com diamonds? ou algum item que adc a vip time?

A Talkaction que vc falou que nao precisa no caso e essa ?

<talkaction log="yes" access="5" words="/installvip;/addvip;/removevip;/checkvip" event="script" value="vipaccgod.lua"/>
<talkaction words="/buyvip;/vipdays" event="script" value="vipaccplayer.lua"/>
Editado por tetelkk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

talk que da a medalha por diamond:

 

local item,amount = 2145,10
function onSay(cid, words, param,channel)
    if not doPlayerRemoveItem(cid, item, amount) then
        doSendMagicEffect(getCreaturePosition(cid), 2)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você precisa ter no minimo "..amount.." Diamonds para ativar sua account vip.") return true
end
doPlayerAddItem(cid, 1819, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!")
doSendMagicEffect(getCreaturePosition(cid), 28)
return true
end

 

script da medalha que da o vip days

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30
addVipDays(cid, days)
doPlayerSendTextMessage(cid, 22, "Você recebeu "..days.." dias de vip")
doRemoveItem(item.uid)
return true
end

 

lembrando que vc ter que ter instalado o sistema do kidray

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
11 minutos atrás, Vodkart disse:

talk que da a medalha por diamond:

 


local item,amount = 2145,10
function onSay(cid, words, param,channel)
    if not doPlayerRemoveItem(cid, item, amount) then
        doSendMagicEffect(getCreaturePosition(cid), 2)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você precisa ter no minimo "..amount.." Diamonds para ativar sua account vip.") return true
end
doPlayerAddItem(cid, 1819, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!")
doSendMagicEffect(getCreaturePosition(cid), 28)
return true
end

 

script da medalha que da o vip days

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30
addVipDays(cid, days)
doPlayerSendTextMessage(cid, 22, "Você recebeu "..days.." dias de vip")
doRemoveItem(item.uid)
return true
end

 

lembrando que vc ter que ter instalado o sistema do kidray

O scritp da do diamond fica na talkactions\scripts\vipaccplayer ?
a medalha fiquei perdido :(

Link para o post
Compartilhar em outros sites

no caso você já não tem uma talk que adiciona a medalha por 10 diamonds? é só substituir por esse que te passei...

 

e o script da medalha fica em action, só substituir por esse da medalha que te passei tbm '-'

 

pq qndo clicar na medalha vai adc os vip days, não é isso?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
22 minutos atrás, Vodkart disse:

no caso você já não tem uma talk que adiciona a medalha por 10 diamonds? é só substituir por esse que te passei...

 

e o script da medalha fica em action, só substituir por esse da medalha que te passei tbm '-'

 

pq qndo clicar na medalha vai adc os vip days, não é isso?

Funfou perfeitamente cara não te conheço mais já te considero pakas haha pera a que vo na sua casa te dar um beijo na boka UAHsuhAUshS
queria dar rep+ mais ja acabou so posso dar 5 por dia :D

 

22 minutos atrás, Vodkart disse:

 

Editado por tetelkk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo