Galera preciso da ajuda de vc preciso de um
!buypremium que ao inveis de paga dinheiro o player paga uma moeda vip que eu vou fazer. quero que seja configuravel o item para comprar premium. Ja fiz a mueda vip só falta um comando que consuma ela.
Galera preciso da ajuda de vc preciso de um
!buypremium que ao inveis de paga dinheiro o player paga uma moeda vip que eu vou fazer. quero que seja configuravel o item para comprar premium. Ja fiz a mueda vip só falta um comando que consuma ela.
Tem esse script aqui, não testei.
function onSay(cid, words, param) config = { dias=30, itemname=vipcoin, moeda=1000 } if doRemoveItem(uid, config.moeda) then doPlayerAddPremiumDays(cid, config.dias) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) else doPlayerSendCancel(cid, "You not have ".. config.itemname ..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end
Tem esse aqui também, vai em mods/buypremium_command.xml e bota isso:
<?xml version="1.0" encoding="UTF-8"?> <mod name="Buy premium command" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes"> <config name="buypremium_config"><![CDATA[ config = { days = 30, itemid = 1000, itemname = vipcoin, maxDays = 360 } ]]></config> <talkaction words="!buypremium; !pacc" event="buffer"><![CDATA[ domodlib('buypremium_config') if(getPlayerPremiumDays(cid) > config.maxDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.days + config.maxDays .. " days of Premium Account.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return end if(not doRemoveItem(uid, config.itemid)) then doPlayerSendCancel(cid, "You don't have " .. config.itemname .. ".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return end doPlayerAddPremiumDays(cid, config.days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.") ]]></talkaction> </mod>
Kind Regards,
Kwovan.
Caso não de certo o script acima tem essa aqui eu testei e ta funcionando
function onSay(cid, words, param)if getPlayerPremiumDays(cid) <= 360 then
if doPlayerRemoveItem(cid,ID,Q) == TRUE then
doPlayerAddPremiumDays(cid, 30)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou 30 dias de premium account.")
else
doPlayerSendCancel(cid, "Você nao têm dinheiro, 30 dias de premium account custa 10k.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
else
doPlayerSendCancel(cid, "Você não pode comprar mais de um ano de Premium Account.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
return TRUE
end
ID: id do item
Q: Quantidade do item que ele precisa pagar
esta linha você edita ao seu gosto
Você nao têm dinheiro, 30 dias de premium account custa 10k.
Vlw ai Alcionir123 seu script funfou =D
me de reputação