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
Grupo: Visconde
Registrado: 19/11/08
Posts: 364
Reputação: +104
Gênero: Masculino
Char no Tibia: 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
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +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+ ^^
Editado Julho 18 por neero102
info
Grupo: Visconde
Registrado: 19/07/12
Posts: 395
Reputação: +36
Char no Tibia: 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
Grupo: Campones
Registrado: 08/03/08
Posts: 8
Reputação: 0
Char no Tibia: 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!.