rodrygosos 4 Postado Agosto 21, 2010 Share Postado Agosto 21, 2010 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. Link para o comentário Compartilhar em outros sites More sharing options...
0 kwovan 9 Postado Agosto 21, 2010 Share Postado Agosto 21, 2010 (editado) 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> Editado Agosto 21, 2010 por kwovan Link para o comentário Compartilhar em outros sites More sharing options...
0 Nando3513 2 Postado Agosto 21, 2010 Share Postado Agosto 21, 2010 (editado) 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. Editado Agosto 21, 2010 por Alcionir123 Link para o comentário Compartilhar em outros sites More sharing options...
0 rodrygosos 4 Postado Agosto 21, 2010 Autor Share Postado Agosto 21, 2010 Vlw ai Alcionir123 seu script funfou =D Link para o comentário Compartilhar em outros sites More sharing options...
0 Nando3513 2 Postado Agosto 22, 2010 Share Postado Agosto 22, 2010 me de reputação Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rodrygosos 4
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.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados