Postado Junho 6, 2015 10 anos Olá, estou usando este sistema do mock http://www.tibiaking.com/forum/topic/20589-vip-system-by-mock-100/ Mais quando acaba a VIP, da um erro no meu server, e o char não consegue logar! Segue abaixo o script e o erro de FIM VIP: SCRIPT: function onLogin(cid) local temple = { x =32369, y = 32246, z = 6} if vip.hasVip(cid) == true then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end else if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Your VIP Time over!") db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, 55555, 0) end end return true end ERRO: [05/06/2015 22:17:57] [Error - CreatureScript Interface] [05/06/2015 22:17:57] data/creaturescripts/scripts/fimvip.lua:onLogin [05/06/2015 22:17:57] Description: [05/06/2015 22:17:57] data/creaturescripts/scripts/fimvip.lua:3: attempt to index global 'vip' (a nil value) [05/06/2015 22:17:57] stack traceback: [05/06/2015 22:17:57] data/creaturescripts/scripts/fimvip.lua:3: in function <data/creaturescripts/scripts/fimvip.lua:1> Podem me ajudar ?
Postado Junho 6, 2015 10 anos amigo verifique se você instalou correto o sistema por que eu uso o mesmo e nunca tive problemas. attempt to index global 'vip' (a nil value) o valor 'vip' esta nulo oque e estranho ja q ele e definido a lib do sistema, verifique passo a passo espero que consiga corrigir www.pokemiw.com 24 Horas Online - 1º 2º 3º 4º 5º 6º 7º gerações 100%
Postado Junho 6, 2015 10 anos deve ta falando a function na sua lib vip.hasVip adiciona isso na lib function vip.hasVip(cid) assert(tonumber(cid),'Parameter must be a number') if isPlayer(cid) == FALSE then return end; local t = vip.getVip(cid) or 0 if os.time(day) < t then return true else return false end end Editado Junho 6, 2015 10 anos por elton123 (veja o histórico de edições)
Postado Junho 6, 2015 10 anos Diretor deve ta falando a function na sua lib vip.hasVip adiciona isso na lib function vip.hasVip(cid) assert(tonumber(cid),'Parameter must be a number') if isPlayer(cid) == FALSE then return end; local t = vip.getVip(cid) or 0 if os.time(day) < t then return true else return false end end exato! Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Junho 6, 2015 10 anos como foi dito acima verifique tudo pois se esta faltando essa função acredito que falte mais coisa então é melhor verificar passo a passo da instalação para garantir q não falte mais nada (: www.pokemiw.com 24 Horas Online - 1º 2º 3º 4º 5º 6º 7º gerações 100%
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.