Ir para conteúdo
  • 0

Comando "!buyvip" Está Eterno


Dobol

Pergunta

Bom, meu sistema de VIP é o seguinte, a pessoa compra 100 Vip Coins, depois digita "!buyvip", pronto, agora ele é um player VIP.

 

Mais tem o seguinte, ela nunca acaba, ai eu queria mais ou menos assim, 1 Vip Coin = 1 Dia; 2 Vip Coins = 2 Dias; 100 Vip Coins = 100 Dias.

 

function onSay(cid, words, param)

if doPlayerRemoveItem(cid,2159,100) == TRUE then

setPlayerStorageValue(cid,29000,1)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens agora você agora é um player vip.")

doSendMagicEffect(getPlayerPosition(cid), 28)

else

doPlayerSendCancel(cid, "Voce precisa de 100 Vip Coins para comprar Vip.")

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem 100 Vip Coins para comprar Vip.")

doSendMagicEffect(getPlayerPosition(cid), 2)

end

end

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

4 respostass a esta questão

Posts Recomendados

  • 0

você se esqueceu de adicionar

local timenow = os.time()

 

usa esse script ae(by nicekid, só dei uma ajeitada) :

 

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2159,100) == TRUE then
local days = 30 
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 29000)
local timenow = os.time()

if getPlayerStorageValue(cid, 29000) - 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, 29000, time)

local quantity = math.floor((getPlayerStorageValue(cid, 29000) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de 100 vip coins para colocar vip.")
end
end

 

abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

é cara já tem uma nova sersão desse script atualizado

 

http://www.xtibia.com/forum/topic/133661-moveevent-action-perfect-vip-system-10/

 

 

então para colocar pelos seus coins só mudar:

 

local price = 1000000
if doPlayerRemoveMoney(cid, 1000000) == TRUE then

 

por

 

local price = 100
if doPlayerRemoveItem(cid, 2159, 100) == TRUE then

Link para o comentário
Compartilhar em outros sites

  • 0

Davi Alves, obrigado, funcionou perfeitamente. + 1 Rep Para você.

 

O seu também Vodkart, mais eu quero apenas o "!buyvip" (y)

 

:thumbsupsmiley2:

 

Reportado para Fecharem.

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...