Postado Agosto 5, 2016 8 anos 0 Editado Agosto 23, 2016 8 anos por di12345d (veja o histórico de edições)
Postado Agosto 5, 2016 8 anos 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.
Postado Agosto 5, 2016 8 anos Autor 00 Editado Agosto 23, 2016 8 anos por di12345d (veja o histórico de edições)
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.