Oi amigo, aqui está um sistema bem simples de VIP por char:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 30 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13546)
local timenow = os.time()
if getPlayerStorageValue(cid, 13546) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13546, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13546) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end
E para os VIPs receberem 35% a mais de exp vc usa esse código:
local expextra = 1.35 -- 35% de exp
function onLogin(cid)
if getPlayerStorageValue(cid, 13546) == 1 then
doPlayerSetExperienceRate(cid,expextra)
doPlayerSendTextMessage(cid,21,"Você tem 35% a mais de exp por ser vip ")
else
doPlayerSendTextMessage(cid,21,"Torne-se vip e ganhe 35% a mais de exp")
end
return TRUE
end
com a tag
<event type="login" name="expvip" script="XXXX.lua"/>
e no login.lua vc adiciona:
registerCreatureEvent(cid, "expvip")
Qualquer dúvida pode me perguntar





info
Grupo: Artesão
Registrado: 01/11/11
Posts: 124
Reputação: +3
Char no Tibia: Subhe
bom pessoal
eu queria um vip sytem que fosse por item
e que ele dê 35% a mais de xp pros vips, e se for possivel, toda vez que o player entrar na area vip (que será uma porta) aparecer quando a vip dele vai acabar
desde já agradeço
quem me ajudar, darei rep + por uma semana ><'
OBS: meu servidor é o Alissow 8.60 versão 4.11
Editado Agosto 19 por Subhe