Bom, consegui um script que dava "x" dias de VIP para os players, atráves de de um Storage:
function onSay(cid, words, param)
if(words == "/addvip") then
if getPlayerAccess(cid) == 5 then
local t = string.explode(param, ",")
if not t[2] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
end
local player = getPlayerByName(t[1])
local name = getCreatureName(player)
local days = t[2]
local pid = getPlayerByNameWildcard(t[1])
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou "..days.."dias VIP para o player "..name".")
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.")
doAddVipDays(cid, days)
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.")
end
end
end
Tive alguns problemas, porque poderia se criar outros chars na conta e esse dias se acumulavam.
Então, uma pessoa modificou pra mim dessa forma:
local valor = 5 --Quantidade de dias de VIP a serem adicionados
function onLogin(cid)
if getGlobalStorageValue(getPlayerAccountId(cid)+944) ~= 1 then
doAddVipDays(cid, valor)
setGlobalStorageValue(getPlayerAccountId(cid)+944, 1)
end
return true
end
Minha pergunta é:
Está certo? O problema que eu estava tendo será cessado?
Esse script vai fazer verificar se a CONTA em si possuí VIP e não só o player?
Pergunta
hadamais 2
Olá.
Bom, consegui um script que dava "x" dias de VIP para os players, atráves de de um Storage:
Tive alguns problemas, porque poderia se criar outros chars na conta e esse dias se acumulavam.
Então, uma pessoa modificou pra mim dessa forma:
local valor = 5 --Quantidade de dias de VIP a serem adicionados function onLogin(cid) if getGlobalStorageValue(getPlayerAccountId(cid)+944) ~= 1 then doAddVipDays(cid, valor) setGlobalStorageValue(getPlayerAccountId(cid)+944, 1) end return true endMinha pergunta é:
Está certo? O problema que eu estava tendo será cessado?
Esse script vai fazer verificar se a CONTA em si possuí VIP e não só o player?
Obrigado desde ja.
Link para o comentário
https://xtibia.com/forum/topic/232615-x-dias-de-vip-para-os-players/Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados