DA
pedido

Vip.

Por Davixxdd, 02 de set. de 2012 em Scripts

otserv
tibia
6
1.5k
DavixxddD
02 de setembro de 2012 às 20:15

Olá Galera do xTibia

 

Bom,venho aqui pra pedir uma ajuda no sistema de uma nova VIP 9,é aquele Baiakzik,só que eu não consigo copiar da VIP 8 e nem VIP 7.

Eu quero que o Item id 5785 (Medal of honour),quando cliquem nele vá para : Position: [X: 579] [Y: 102] [Z: 7],e la terá um

bau,que quando cliquem nele poderá passar em : Position: [X: 718] [Y: 24] [Z: 7]. (Quando clikar no Bau,voltara na posição : Position: [X: 155] [Y: 52] [Z: 7],e quem não for VIP 9 sera teletransportado para o templo que é : Position: [X: 155] [Y: 52] [Z: 7],e pareca uma mensagem assim, Você não é VIP 9,para ser compre VIP 9 Doll que é encontrado na VIP 8.

Bom é isso.

Obrigado,

Abraços.

notle2012N
02 de setembro de 2012 às 20:54

data\actions\scripts\vip8.lua

function onUse(cid, item, frompos, item2, topos)
pos = {x=579, y=102, z=7}
if item.itemid == 5785 then
doPlayerSendCancel(cid,"Abra o bau para se tornar vip!")
doTeleportThing(cid,pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doRemoveItem(item.uid,1)
end
return
end

data\actions\actions.xml

<action itemid="5785" script="vip8.lua" />

esse só vai levar ate bau

usando Medal of honour

Editado Setembro 2 por notle2012

DavixxddD
02 de setembro de 2012 às 20:58

data\actions\scripts\vip8.lua

function onUse(cid, item, frompos, item2, topos)
pos = {x=579, y=102, z=7}
if item.itemid == 5785 then
doPlayerSendCancel(cid,"Abra o bau para se tornar vip!")
doTeleportThing(cid,pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doRemoveItem(item.uid,1)
end
return
end

data\actions\actions.xml

<action itemid="5785" script="vip8.lua" />

esse só vai levar ate bau

Ok Obrigado,vou esperar alguem ver a outra solução.

LuckOakeL
02 de setembro de 2012 às 21:11

Script do baú:

 

actions.xml:

 

<action actionid="xxxx" script="vip9chest.lua" />

 

Substitua o xxxx por um aid que desejar.

 

vip9chest.lua:

 

function onUse(cid, item)

local vip_st = 1234 -- Storage da sua VIP 9

if getPlayerStorageValue(cid, vip_st) > -1 then

setPlayerStorageValue(cid, 3259, 1)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

else

doPlayerPopupFYI(cid, "Você não é VIP 9. Compre o VIP 9 doll na VIP 8.")

end

return true

end

 

 

Piso que só pode passar quem abrir o baú:

 

movements.xml:

 

<movevent type="StepIn" actionid="xxxx" script="vip9tile.lua"/>

 

Substitua o xxxx por um aid que desejar.

 

vip9tile.lua:

 

function onStepIn(cid, item, fromPosition)

if getPlayerStorageValue(cid, 3259) > -1 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bem-vindo.")

else

doTeleportThing(cid, fromPosition)

doPlayerPopupFYI(cid, "Abra o baú da VIP 9 antes de entrar.")

doSendMagicEffect(getCreaturePos(cid), 2)

end

return true

end

 

 

PS: Lembre-se de colocar o action id no chest e no chão no map editor.

Editado Setembro 2 por LuckOake

DavixxddD
02 de setembro de 2012 às 21:23

Script do baú:

 

actions.xml:

 

<action actionid="xxxx" script="vip9chest.lua" />

 

Substitua o xxxx por um aid que desejar.

 

vip9chest.lua:

 

function onUse(cid, item)

local vip_st = 1234 -- Storage da sua VIP 9

if getPlayerStorageValue(cid, vip_st) > -1 then

setPlayerStorageValue(cid, 3259, 1)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

else

doPlayerPopupFYI(cid, "Você não é VIP 9. Compre o VIP 9 doll na VIP 8.")

end

return true

end

 

 

Piso que só pode passar quem abrir o baú:

 

movements.xml:

 

<movevent type="StepIn" actionid="xxxx" script="vip9tile.lua"/>

 

Substitua o xxxx por um aid que desejar.

 

vip9tile.lua:

 

function onStepIn(cid, item, fromPosition)

if getPlayerStorageValue(cid, 3259) > -1 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bem-vindo.")

else

doTeleportThing(cid, fromPosition)

doPlayerPopupFYI(cid, "Abra o baú da VIP 9 antes de entrar.")

doSendMagicEffect(getCreaturePos(cid), 2)

end

return true

end

 

 

PS: Lembre-se de colocar o action id no chest e no chão no map editor.

 

REP+.

Editado Setembro 2 por Davixxdd

CriticalC
02 de setembro de 2012 às 21:27

Dúvida sanada; tópico movido.

 

Atenciosamente, Critical.