Ir para conteúdo

[Pedido] Action.


Marcelo96

Posts Recomendados

Pedido 1~

 

Tipo do script: Action.

Protocolo (versão do Tibia): 8.60

Servidor utilizado: [Original] Styller Yourtos 0.9

Nível de experiência: Médio.

Adicionais/Informações:

 

Bom, fiz uma salinha de atendimento no meu servidor, e preciso de uma simples action que faz o seguinte:

 

Uma alavanca que teleporta o jogador que está em ----> (x: 446 y: 1392 y: 7)

Para ----> (x:450 y:1397 z:6 )

 

ID DA ALAVANCA: 9825

 

 

Pra quem ajudar dou REP+

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Tipo do script: Action.

Protocolo (versão do Tibia): 8.60

Servidor utilizado: [Original] Styller Yourtos 0.9

Nível de experiência: Médio.

Adicionais/Informações:

 

Pedido 2~

 

Uma alavanca que pucha ela e remove o item que esta em "X:? Y:? Z:?" e aparece uma mensagem (A sala de atendimentos foi aberta.)

 

e quando clickar novamente na alavanca adiciona o item X em "X:? Y:? Z:?" e aparece uma mensagem na tela (A sala de atendimentos foi fexada.)

 

@Edit: As 2 mensagens que vai aparecer fexando e abrindo a sala de atendimento é para para aparecer na tela para todos jogadores online ver!

+REP

Editado por Marcelo96
Link para o comentário
Compartilhar em outros sites

 

script name.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos,topos = {x = 446, y = 1392, z = 5},{x = 450, y = 1397, z = 5}
local x = getTopCreature(pos).uid
if x > 0 then
doSendMagicEffect(pos, CONST_ME_POFF)
doTeleportThing(x, topos)
doSendMagicEffect(topos, CONST_ME_ENERGYAREA)
end
doTransformItem(item.uid, item.itemid == 9825 and 9826 or 9825)
return true
end

 

actons.xml

<action actionid="7778" script="script name.lua"/>

 

2° oq vai ser removido além do item para sala ser aberta?

o item q vc fala é uma porta ou uma parede?

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local id,pos,x = 1050,{x=160, y=58, z=7, stackpos = 1},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1) 
else 
doCreateItem(id, 1, pos) 
end
doBroadcastMessage("".. (x == true and "A sala de atendimentos foi aberta" or "A sala de atendimentos foi fechada") .."")
doTransformItem(item.uid, item.itemid == 9825 and 9826 or 9825)
return true
end

 

id -- id da item que vai ser removido e criado

pos -- onde o item vai estar

 

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...