PI

Como Fazer A Alavanca Funcionar?

Por pikemo, 25 de ago. de 2011 em Archived

10
1.1k
pikemoP
25 de agosto de 2011 às 21:09

Eu queria saber como fazer a alavanca funcionar pois a alavanca da minha quest nao funciona e queria saber como arrumar

26 de agosto de 2011 às 10:14

Poderia especificar mais?

de que quest se trata?

como é o script dessa alavanca?

etc, etc

 

Aguardo.

pikemoP
26 de agosto de 2011 às 14:52

Da quest anihilator anihilator

eu boto 4 pesoa e puxo a alavanca e nao aconteçe nada

o certo seria eu puxa a alavanca e i pro otro lado

http://imageshack.us/photo/my-images/851/questj.png/

MulizeuM
26 de agosto de 2011 às 14:56

Posta o script da msm para podermos dar uma olhada!

pikemoP
26 de agosto de 2011 às 20:27

Eu nao sei onde tA O script

Editado Agosto 26 por pikemo

MulizeuM
27 de agosto de 2011 às 20:20

Provavelmente deve star em datata/actions/scripts

LolkskyL
27 de agosto de 2011 às 21:06

Vai no map editor, ve qual UID ta na alavanca. Depois abra o action.XML e procure pelo mesmo ID, ai voce ve qual o nome do arquivo .LUA e manda o script.

Geralmente os OT mais comuns yourots, bayak etc, é 7000 o UID

pikemoP
28 de agosto de 2011 às 16:06

Achei

local playerPosition =

{

{x = 247, y = 659, z = 13, stackpos = STACKPOS_TOP_CREATURE},

{x = 247, y = 660, z = 13, stackpos = STACKPOS_TOP_CREATURE},

{x = 247, y = 661, z = 13, stackpos = STACKPOS_TOP_CREATURE},

{x = 247, y = 662, z = 13, stackpos = STACKPOS_TOP_CREATURE}

}

 

local newPosition =

{

{x = 189, y = 650, z = 13},

{x = 189, y = 651, z = 13},

{x = 189, y = 652, z = 13},

{x = 189, y = 653, z = 13}

}

 

-- Do not modify the declaration lines below.

local player = {0, 0, 0, 0}

local failed = TRUE

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if item.itemid == 1945 then

for i = 1, 4 do

player = getThingfromPos(playerPosition)

if player.itemid > 0 then

if isPlayer(player.uid) == TRUE then

if getPlayerStorageValue(player.uid, 30015) == -1 then

if getPlayerLevel(player.uid) >= 100 then

failed = FALSE

end

end

end

end

 

if failed == TRUE then

doPlayerSendCancel(cid, "Sorry, not possible.")

return TRUE

end

 

failed = TRUE

end

 

for i = 1, 4 do

doSendMagicEffect(playerPosition, CONST_ME_POFF)

doTeleportThing(player.uid, newPosition, FALSE)

doSendMagicEffect(newPosition, CONST_ME_ENERGYAREA)

end

doTransformItem(item.uid, item.itemid + 1)

elseif item.itemid == 1946 then

doPlayerSendCancel(cid, "Sorry, not possible.")

end

 

return TRUE

end

 

Editado Agosto 28 por pikemo

6861756
28 de agosto de 2011 às 16:18

voce colocou o storage na lavanca ?

pelo map editor ?

pikemoP
28 de agosto de 2011 às 18:44

oque e storage,tipo eu so nb nesse negocio de action id unique id