Não entendi essa parte: e os players que já não mais tinham vip estava conseguindo entrar..
Concerta ae, ela ta confusa.
Manda o erro (se tiver) quando os players tentam logar.
info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

Não entendi essa parte: e os players que já não mais tinham vip estava conseguindo entrar..
Concerta ae, ela ta confusa.
Manda o erro (se tiver) quando os players tentam logar.
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

Assim eu adicionava um vip pro player de 5 dias por exemplo, daí passavam os 5 dias e o nome [Vip] do char saia mas o storage vip dele continuava, ou seja ele não tinha nenhum dias vip mas conseguia entrar na area vip, e isso não era assim só aconteceu isso agora ..
info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

Você fez algo depois que funcionou?
Porque o script ta certo, essa função que remove o storage:
setPlayerStorageValue(cid, 9898, -1)
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

VODKART vê aqui mano, só o nome [Vip] tá retirando mas ele continua com a storage vip
Editado Agosto 10 por MattheusOT
Poe pra passa no chão somente se tiver nick (VIP), eu vi isso em 1 um tópico do usuário "jNNo" acho que é isso.
E matheus OT tem como compartilhar seu script inteiro do Vodkart? Se não for pedir muito, estou superinteressado.
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid
É o seguinte meu perfect system vip do Vodkart estava funcionando perfeitamente quando acabava os vips ele removia tudo certo, daí eu fechei o server abri novamente e os players que já não mais tinham vip estava conseguindo entrar..
O Storage é: 15967
o script do endvip.lua fica assim:
--[[ by vodkart ]]--
function onLogin(cid)
if getPlayerStorageValue(cid, 15967) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
end
local pos = {x = 157, y = 50, z = 7} -- posiçao do templo.
function Vodka(cid)
if isPlayer(cid) then
db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
end
end
if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 15967) - os.time() < 1 or getPlayerStorageValue(cid, 15967) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
addEvent(Vodka, 3*1000, cid)
end
end
return TRUE
end