Postado Maio 14, 2014 11 anos Então queria uma scripts que quando o player clikace ganhava 30 dias de vip e outro clikace ganhava 15 dias de vip
Postado Maio 14, 2014 11 anos Cria um action pro item. Adiciona essa linha em actions.xml: <action itemid="ID DO ITEM DE 30 DIAS" script="SCRIPT DOS 30 DIAS.lua" /> Dentro do script do item que dá 30 dias, coloca isso: function onUse(cid, item) if doRemoveItem(item.uid) then doPlayerAddVipDays(cid, 30) doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerSendTextMessage(cid,19, 'Your gain 30 days vip!') end return true end Agora faz a msm coisa pro o de 15 dias: <action itemid="ID DO ITEM DE 15 DIAS" script="SCRIPT DOS 15 DIAS.lua" /> E no script: function onUse(cid, item) if doRemoveItem(item.uid) then doPlayerAddVipDays(cid, 15) doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerSendTextMessage(cid,19, 'Your gain 15 days vip!') end return true end Não sei como é seu sistema de vip, por isso pode dar erro. E pra ajeitar, só vendo mais a fundo como é seu sistema de vip... Editado Maio 14, 2014 11 anos por danihcv (veja o histórico de edições) Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Maio 14, 2014 11 anos Poste o seu sistema vip Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Maio 14, 2014 11 anos Autor do actions? Ai meu sistemavip function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- coloque os dias que serão a VIP! local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13500) local timenow = os.time() if getPlayerStorageValue(cid, 13500) - 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, 13500, time) local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end
Postado Maio 15, 2014 11 anos pelo que vi o script está correto, agora abra o actions.xml e adicione as seguintes tags: <action itemid="ID DO ITEM DE 30 DIAS" script="NOME DO SEU SCRIPT.lua" /> <action uniqueid="13500" script="NOME DO SEU SCRIPT.lua" /> bom.. no caso a storage é "13500" esse número você coloca no tile, no piso de onde vc quer que seja a vip, coloque no uniqueid das propriedades do piso. para fazer o de 15 dias, basta fazer uma cópia deste script novamente e mudar só a parte: local days = 30 -- coloque os dias que serão a VIP! Para esta: local days = 15 -- coloque os dias que serão a VIP! não tenho certeza de que dará tudo certo, mas tente! Ajudei? REP+ Ajudei? REP+ Spriter: |||||||||| 10%
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.