Ir para conteúdo

[pedido]como Fazer Uma Alavanca Funcionar


frerety

Posts Recomendados

HiHo!

Bom, como pedido (não sei se foi na seção pedidos de códigos ou na seção suporte/duvidas) taki u script da alavanca funcionando...

.: Primeiramente abra a pasta de seu ot, vá na pasta data, depois na pasta actions e finalmente abra a pasta scripts... pegue qualquer arquivo lá dentro e faça uma cópia... renomeie para "lever.lua" e abra-o... Remova tudo o que está escrito e adicione isto:

function onUse(cid, item, frompos, item2, topos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

-- Coloque aqui o que acontecerá se a alavanca for puxada pela primeira vez

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

-- Coloque aqui o que acontecerá se a alavanca for puxada pela segunda vez

end

return 1

end

.: Abra seu mapa com o MapEditor e vá até a alavanca. Defina o UID da alavanca de acordo com sua preferência... (Pode ser qualquer um, desde que ainda não exista)

.: Agora estamos no final... Salve e vá para a pasta data/actions e abra o arquivo actions.xml

Adicione antes de "</actions>":

<action uniqueid="UID_DA_ALAVANCA_COLOCADA_PELO_MAPEDITOR" script="lever.lua" />

Exemplo de como Remover um Item(parede,etc...)

Abra o arquivo "alavanca.lua". Coloque no lugar dele:

function onUse(cid, item, frompos, item2, topos)

itempos = {x=160, y=54, z=7, stackpos=1}

itemid = 1945

item3 = getThingfromPos(itempos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

doRemoveItem(item3.uid,1)

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

doCreateItem(itemid,1,itempos)

end

return 1

end

Alterações necessárias:

.: * itempos => coloque a posição e o stackpos do item a ser removido

.: * itemid => coloque a id do item a ser removido

.: Para mais informações sobre stackpos, informações das funções, do que pode ou não pode ser colocado ali em cima, consulte o Tutorial de Actions by Colex© v 2.0.

Bom... eh soh issu... Si alguem tiver dúvidas/problemas poste aqui a/o dúvida/problema e me mande uma mensagem falando que postou o problema...

FlW

CyA!

Link para o comentário
Compartilhar em outros sites

Mais ai eu fazendo isso vai se mover uma pedra ou uma parede? =]

nao intendo muito bem disso

vou esperar meu amigo que eh o hoster pq ele que vai conigura pro nosso ot

ai eu edito aki e falo se deu certo

MUITO OBRIGADO

Link para o comentário
Compartilhar em outros sites

HiHo!

@dunkinhoo

vai fazer o que você quizer... apenas fiz o script da alavanca mudar... Aih o resto eh com vc... Vc pode teleportar o player que usar a alavanca adicionando após "Coloque aqui o que...":

posteleport = {x=x, y=y, z=z}

doTeleportThing(cid,posteleport)

Você apenas terá que alterar o que está em negrito, colocando a posição... Para mais informações sobre as funções, consulte o tutorial de actions do colex nº 2 (fixado)

FlW

CyA!

Link para o comentário
Compartilhar em outros sites

frerety ...

mas .. igual a quest da chain armor no tibia rl ...

se qdo eu mexer a alavanca kiser q uma predra ou uma parede SUMA !!!

como eu faço ??? qq eu ponho onde se pois COLOKE AKI OQ ....

Flws

abraço

Link para o comentário
Compartilhar em outros sites

HiHo!

@leitores

O script de remoção de um item está no tópico original (editado). Apenas olhem... Lembrando... aqui não estou ensinando a fazer actions (já existe esse tutorial), estou apenas mostrando como usar uma alavanca... Para aprender a usar actions olhe o tutorial do colex => http://www.xtibia.com/forum/index.php?showtopic=15947

FlW

CyA!

Link para o comentário
Compartilhar em outros sites

entao eu fiz tudo isso so q nao to consiguindo, o seguinte codigo eu coloquei

function onUse(cid, item, frompos, item2, topos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

posteleport = {x=61, y=46, z=10}

doTeleportThing(cid,posteleport)

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

posteleport = {x=61, y=46, z=10}

doTeleportThing(cid,posteleport)

end

return 1

end

x61 y46 z10 eh pra onde ele vai ne??? se for e fiz isso e nada....

e fui no action xml e coloquei

<action uniqueid="1945" script="lever.lua" />

agora nao sei por que nao ta indo... quando eu clico na lavanca nao acontece nada, ele so se meche!!! se poderem me ajdaur eu agradeçoo vlew..

Link para o comentário
Compartilhar em outros sites

  • 2 years later...
  • 3 months later...

Aew galera so novo com esse treko de OT por favor si alguem pode responde minha pergunta

 

bem nao intedi o q ele kis dizer com isso algume mi ajude por favor

 

-- Coloque aqui o que acontecerá se a alavanca for puxada pela primeira vez

-- Coloque aqui o que acontecerá se a alavanca for puxada pela segunda vez

 

vlw ae ;x

 

meu e-mai

 

duduzinho.pzt@hotmail.com

 

por favor alguem da 1 help ae :D

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

  • 4 weeks later...
×
×
  • Criar Novo...