Sistema De Vip.

masao
Por masao
em Scripts

masao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/03/08Posts: 8Char 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!.

Avronex

Felicidade = (programando) ? 10 : 0
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/11/08Posts: 364Gênero: MasculinoChar 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

exorcist

Nossos dias nunca voltarão
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 14/06/11Posts: 172
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+ ^^

251899_278013482304915_1728848852_n.jpg

Tchubaka

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/07/12Posts: 395Char 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+?

Te Ajudei? Então REP+ button_ok.png