Boa ideia,mais a maioria ja ta acustumada com o comando !buypremium mesmo...
acho que seria melhor em certa storage Vip...
mais de qualquer forma o script está bem legal
abraços
Por mbnstar, 07 de abr. de 2010 em Actions e Talkactions
Boa ideia,mais a maioria ja ta acustumada com o comando !buypremium mesmo...
acho que seria melhor em certa storage Vip...
mais de qualquer forma o script está bem legal
abraços
info
Grupo: Campones
Registrado: 02/07/07
Posts: 70
Reputação: 0
Char no Tibia: Peppenzily

Eu uso em meu otserver, como VIP
E magia, outfit, addon é tudo pra free account (:
É bem mais simples e prático, também uso alavanca que dá o item vip e gasta moeda vip.
Editado Abril 7 por Jhon Herbert
info
Grupo: Campones
Registrado: 02/07/07
Posts: 70
Reputação: 0
Char no Tibia: Peppenzily

Obrigado, tudo que eu faço tem que estar perfeito, se quando usar a talkaction e aparecer o que eu escrevi no default eu me endoido e passo horas, segundos e minutos resolvendo.
Hehe
info
Grupo: Campones
Registrado: 02/07/07
Posts: 70
Reputação: 0
Char no Tibia: Peppenzily
Bom, primeiramente vá em data/actions/scripts
Em actions.xml, adicione a seguinte linha:
Altere: uniqueid="1515" referente ao seu gosto.
Copie algum arquivo renomeie para premmydays.lua e apague tudo e cole o seguinte script:
local config = { days = 15, maxDays = 360 } function onUse(cid, item, frompos, item2, topos) if(getPlayerPremiumDays(cid) > config.maxDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não pode comprar mais do que " .. config.days + config.maxDays .. " dias de premium account.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return TRUE end if(doPlayerRemoveItem(cid,6527,10) ~= TRUE) then doPlayerSendCancel(cid, "Você não tem dinheiro suficiente, " .. config.days .. " dias de premium account custa 10 VIP Coins.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return TRUE end doPlayerAddPremiumDays(cid, config.days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou " .. config.days .. " dias de premium account.") return TRUE endEdite a seguinte linha:
f(doPlayerRemoveItem(cid,6527,10)
Em: 6527, escolha o id da moeda vip do seu ot.
Em: 10, escolha a quantidade de moedas.
Escolha quantos dias o player irá ganhar, em:
Screen:
Créditos: Jhon
Editado Abril 10 por Jhon Herbert