Faça o seguinte va no script do seu vip e verefique a storage.
Pois pode estar errada.
info
Grupo: Campones
Registrado: 02/05/11
Posts: 0
Reputação: 0

Faça o seguinte va no script do seu vip e verefique a storage.
Pois pode estar errada.
Po amigo n entendi muito oq vc falou n !!! o q ta acontecendo comigo e q o comando n ta funcionando, ele diz q eu n tenho vip, quero saber como vejo o meu sistema vip para eu tentar mudar isso? alguem pode me ajudar !!! agradeço!
info
Grupo: Campones
Registrado: 17/03/11
Posts: 35
Reputação: +22

Como voce pega vip em seu server?
Action ou talkaction??
Se for action va na pasta action/scripts e procure algum arquivo que tenha vip e poste
Se for talkaction faça a mesma coisa so que no talkactions/scripts e algo que tenha nome de vip e poste aki.
T+
Obrigado por responder, aki esta oq vc pediu.
talkactions/script/addvip.lua
function onSay(cid, words, param) -- configs access = 3 days = 30 -- end configs player = getPlayerByName(param) daysvalue = days*3600*24 storageplayer = getPlayerStorageValue(player,13540) timenow = os.time() if storageplayer == -1 or storageplayer == 0 then time = timenow+daysvalue else time = storageplayer+daysvalue end if param ~= "" then if getPlayerGroupId(cid) >= access then doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(player,13540,time) quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente jogadores com acesso maior que "..access.." podem adicionar vips.") end end end
talkactions\scripts\vip\addvip.lua
function onSay(cid, words, param)
if param == "" then
return doPlayerPopupFYI(cid,"Está com problemas?\n Aprenda os comandos!\n---------------\nAdicionar vip:\n/vip add days player\n/vip add 30 Styller\n---------------\nDeletar vip:\n/vip del player\n/vip del Styller\n---------------\nVer a vip:\n/vip see player\n/vip see Styller\n---------------\n")
end
if param:lower():find('add') == 1 and 3 then
local _,_,id,name = param:lower():find('add (%d+) (.+)')
name = name or ""
id = tonumber(id or 1) or 1
if tonumber(id) == nil or getPlayerByName(name) == false then
return doPlayerSendTextMessage(cid,25,"Adicionar vip:\n/vip add days player\n/vip add 30 Styller\n [Player: "..name.."]")
end
if isPlayer(getPlayerByName(name)) == TRUE then
vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,vip.getDays(id))
doPlayerSendTextMessage(cid,25,"Foram adicionados "..tonumber(id).." dias de vip a "..name..".")
doPlayerSendTextMessage(getPlayerByName(name),25,"Você recebeu "..tonumber(id).." dias de vip.")
else
doPlayerSendTextMessage(cid,25,name.." não esta online ou não existe.")
end
elseif param:lower():find('del') == 1 and 3 then
local _,_,name = param:lower():find('del (.+)')
if getPlayerByName(name) == false then
return doPlayerSendTextMessage(cid,25,"Deletar vip:\n/vip del player\n/vip del Styller\n")
end
vip.setVipByAccount(getPlayerAccount(getPlayerByName(name)),-os.time())
doPlayerSendTextMessage(cid,25,"A vip de "..name.." foi apagada.")
elseif param:lower():find('see') == 1 and 3 then
local _,_,name = param:lower():find('see (.+)')
name = name or ""
if getPlayerByName(name) == false then
return doPlayerSendTextMessage(cid,25,"Ver a vip:\n/vip see player\n/vip see Styller\n")
end
local ret_ = vip.getVip(getPlayerByName(name))
if ret_ == 0 then
return doPlayerSendTextMessage(cid, 25,name.." Não tem vip, e nunca teve.")
else
return doPlayerSendTextMessage(cid, 25, "A vip de "..name.." Acaba/terminou em "..os.date("%d %B %Y %X ",ret_))
end
end
return TRUE
end
S~]ao esses os arquivos que vc me pediu ?? qualquer coisa manda msg aki! abraço!
info
Grupo: Campones
Registrado: 17/03/11
Posts: 35
Reputação: +22

estranho isso pois as storages estao iguais '-'
Nao sei o que deve ser.
Veja se esta mesmo com vip seu xar tente executar uma ação de vip
que nao seja essa dai do broadcast
info
Grupo: Campones
Registrado: 25/04/11
Posts: 2
Reputação: 0
Char no Tibia: Banned
Fala ae Galera, tava dando uma olhada nos scripts do Xtibia e achei esse do Broadcast para vip interessante para por no meu ot, so q na horta de mandar a msg ele diz q eu n tenho vip, sendo q o char ja esta com vip, alguem te alguma ideia? ai esta o script!
data\talkactions\scripts
local config = { priceForEachMessage = 10000, -- preço de cada mensagem } local storage = 13540 function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return TRUE end if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doPlayerSendCancel(cid, "Você nao tem Vip account.") return TRUE end if(doPlayerRemoveMoney(cid, config.priceForEachMessage) == TRUE) then doBroadcastMessage("[V.I.P] " .. getPlayerName(cid) .. " Agora Diz: " .. param .. "", MESSAGE_EVENT_ADVANCE) else doPlayerSendCancel(cid, "Você precisa de " .. config.priceForEachMessage .. " gps para enviar a messagem.") end return TRUE end