Uhuu, parabens pelo seu belo portugues!!
Ninguem vai querer fazer um sistema pra vc a troco de um rep+, mas uma dica vou te dar pra ajudar, apenas coloca no item a função doPlayerSetVocation(cid, 8) onde 8 é a vocação do player
info
Group: Visconde
Joined: 19/11/08
Posts: 364
Reputation: +104
Gender: Masculino
Tibia Character: Avronex Shiolalon

Uhuu, parabens pelo seu belo portugues!!
Ninguem vai querer fazer um sistema pra vc a troco de um rep+, mas uma dica vou te dar pra ajudar, apenas coloca no item a função doPlayerSetVocation(cid, 8) onde 8 é a vocação do player
info
Group: Cavaleiro
Joined: 13/06/11
Posts: 172
Reputation: +6

function onUse(cid, item, frompos, item2, topos)if item2.itemid == Id do item
doPlayerAddPremiumDays(cid, days, 30)
getPlayerVocation (cid) == NUMERO DA VOCATION QUE VOCE TEM then
getPlayerStorageValue(cid, 9000)
if storage == -1
else
doPlayerSendMessage(cid, 22, “Você ja pegou não seja teimoso!”)
end
return 1
end
return 0
end
Lembrando amigo, que eu sou pessimo em scripting, então nao sei se esta certo e eu só fiz o item que dara a vocation e a premium, é só configurar
se deu certo só dar rep+ ^^
Edited Julho 18 by neero102
info
Group: Visconde
Joined: 19/07/12
Posts: 395
Reputation: +36
Tibia Character: Billy Poul

vai em data~actions~script crie 1 arquivo nome sistemavip.lua e cole isso .
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
getPlayerVocation (cid) == ID da vocação
else
if getPlayerStorageValue(cid, 13500) - 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, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - 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
agora em actions.xml cole isso.
<action itemid="ID ITEN QUE DARA VIP" script="sistemavip.lua"/>
OBS: Nao testei ainda.
AJUDEI?REP+?
info
Group: Campones
Joined: 08/03/08
Posts: 8
Reputation: 0
Tibia Character: masao
Boa Tarde, eu estou precisando muito, muito de um sistema de vip que funciona asim.
Sera por Item, você vai no shop do site, tendo os pontos você compra o item você dará o crick no item ele dará 30 dias vip's.
agora a parte importante. ao virar vip eu preciso que automaticamente seja ativado uma vocação diferente, no player que já tenho.
se alguém postar ai um link ou o sistema que eu quero, rep++++
mas tem que ser a-sim!.