LU

Ajuda Anihi Plz

Por luizribeiro, 24 de fev. de 2011 em Scripts

script
8
1.8k
luizribeiroL
24 de fevereiro de 2011 às 19:49

já vi varios tutoriais aque e ainda não consegui faze uma anihilator

sou horrível em mexer com actions queria sabe se alguem pudesse me ajuda

deis das actions id na alavanca até o script por que quando faço a alavanca se meche sem descer os players.

 

do REP+

 

 

ops acho que postei lugar errado ;s

Editado Fevereiro 24 por LOuiiss

24 de fevereiro de 2011 às 20:55

Tu quer o script pronto ou um mini tutorial pra te ensinar?

luizribeiroL
24 de fevereiro de 2011 às 20:56

os 2 :)

26 de fevereiro de 2011 às 18:03

O script é esse:

 

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

 

local pos = {

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

}

 

local newpos = {

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

{x=, y=, z=, stackpos=253},

}

 

local thing = {

getThingFromPos(pos[1]).uid,

getThingFromPos(pos[2]).uid,

getThingFromPos(pos[3]).uid,

getThingFromPos(pos[4]).uid,

}

 

local tempo = ???

 

if getGlobalStorageValue(18389) - os.time() <= 0 then

if isPlayer(thing[1]) and isPlayer(thing[2]) and isPlayer(thing[3]) and isPlayer(thing[4]) then

doTeleportThing(thing[1], newpos[1])

doTeleportThing(thing[2], newpos[2])

doTeleportThing(thing[3], newpos[3])

doTeleportThing(thing[4], newpos[4])

setGlobalStorageValue(18389, tempo + os.time())

 

end

return doPlayerSendCancel(cid, "Você precisa de 4 jogadores para fazer esta quest.")

end

return doPlayerSendCancel(cid, "Você precisa esperar "..getGlobalStorageValue(18389) - os.time().." segundos para ir na anihilator.")

end

 

Tentei usar o for pra fazer, mas não consegui por algum motivo. Mas esta funcionando perfeitamente. Em pos tu coloca a posição onde os jogadores devem estar, em newpos a posição pra onde eles vão ir e em tempo você coloca de quanto em quanto tempo pode fazer a anihilator. Quanto aos monstros e level, você coloca os monstros por respaw pelo map editor e o level você coloca uma level door antes de chegar na anihilator.

 

Se não puder fazer isso, fala ai que eu edito para verificar o level e criar os monstros pelo script, mas tenta fazer pelo map editor, valeu.

Editado Fevereiro 26 por Demonbholder

luizribeiroL
27 de fevereiro de 2011 às 11:32

o que eu coloco no action xml ?

pintopintoP
27 de fevereiro de 2011 às 11:43

isso pode te ajudar:

<action actionid="17254" script="nome_do_seu_script.lua"/>

17254 é o número da Actionid que vai na sua alavanca,pode mudar se achar necessário

Editado Fevereiro 27 por DirTh

luizribeiroL
27 de fevereiro de 2011 às 13:48

vlw tah funcionando certim

27 de fevereiro de 2011 às 13:57

Pedido resolvido, reportado para moverem.