Ir para conteúdo

Featured Replies

Postado

Pelo jeito ele não está entrando no bloco de condição deste if:

if getPlayerStorageValue(cid,23510) == 1 then

Provavelmente ele não está recebendo este storage quando você adiciona uma VIP a ele. Pode ser que ele não esteja entrando neste outro IF:

 

if vip.hasVip(cid) == true then

Você precisa debugar seu código adicionado PRINTS, exemplo:

function onLogin(cid)
local temple = { x =160, y = 54, z = 7}
if vip.hasVip(cid) == true then
print('DBG1')
if getPlayerStorageValue(cid,23510) ~= 1 then
setPlayerStorageValue(cid,23510,1)
end
else
print('DBG2')
if getPlayerStorageValue(cid,23510) == 1 then

doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, 22, "Sua Vip Acabou!")
db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid))..";")
setPlayerStorageValue(cid, 23510, -1)
end
end
return true
end

 

Se ao adicionar uma VIP ou ela acabar não aparecer nenhuma mensagem 'DBG1' ou 'DBG2' em seu console é porque algo está bem errado haha.

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo