Ir para conteúdo

[Talkactions]Comando !aol Para Premium Ou Vip


gabisaoo

Posts Recomendados

OLa galera como apareceu um pedido relacionado a isso eu resolvi fazer o script para ambas as ocasiões.

Creditos:

Pela ideia: Informaster

Pela ajuda: Jedian

Pelo script: Gabisaoo

 

 

Para os que não sabem oque é: Ele é um script que quando falado !aol se compra um aol sem ter que ir a loja, só que agora apenas para VIPs ou Premium.

 

Primeiro vou colocar o comando !aol para premium.

Dependendo do seu Servidor verifique se ja tem um script do !aol e substitua-o.

Caso não tenha copie um script qualquer renomei para aol abra-o apague tudo de dentro e cole isto (pasta data/talkactions/scripts).

 

 

function onSay(cid, words, param)

if getPlayerPremiumDays(cid) == 0 then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You do not have premium access!!")

elseif doPlayerRemoveMoney(cid, 20000) == TRUE then

doPlayerAddItem(cid, 2173, 1)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You bought an aol!")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You do not have enough money!!")

end

end

 

Feche e Salve.

 

Depois adicione a tag caso NÃO tenha (pasta data/talkactions/talkactions.xml).

 

 

<talkaction words="!aol;!buyaol;" script="aol.lua"/>

 

Feche e Salve.

 

Agora para quem utiliza System VIP.

Dependendo do seu Servidor verifique se ja tem um script do !aol e substitua-o.

Caso não tenha copie um script qualquer renomei para aol abra-o apague tudo de dentro e cole isto (pasta data/talkactions/scripts).

 

 

function onSay(cid, words, param)

if getPlayerStorageValue(cid, 13540) ~= -1 then

if doPlayerRemoveMoney(cid, 20000) == TRUE then

doPlayerAddItem(cid, 2173, 1)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You bought an aol!")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You do not have enough money!!")

end

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You are not VIP!!")

end

return true

end

 

Feche e Salve

 

 

Depois adicione a tag caso NÃO tenha (pasta data/talkactions/talkactions.xml).

 

 

<talkaction words="!aol;!buyaol;" script="aol.lua"/>

 

Feche e Salve.

 

Legenda:

Cor - Valor em Gold que custara o aol.

 

Espero que tenham gostado. Duvidas podem postar.

Editado por gabisaoo
Link para o comentário
Compartilhar em outros sites

Olá,parabéns pelo seu primeiro script =D

 

Em vez de usar "getPlayerPremiumDays(cid)" use "isPremium(cid)",serve para saber se o jogador é premium ou não.

 


function onSay(cid, words, param)
if not isPremium(cid) then
return true,doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You do not have premium access!!") 
elseif doPlayerRemoveMoney(cid, 20000) == FALSE then
return true,doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You do not have enough money!!")
end
doPlayerAddItem(cid, 2173, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "You bought an aol!")
return true end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...