RE

Duvida Sobre Add Event

Por Relmans, 19 de mar. de 2012 em Scripts

script
9
1.3k
RelmansR
19 de março de 2012 às 17:42

Ola pessoal,estou com uma certa duvida na função addevent,no caso eu estou precisando de uma função que transforme o item e após um tempo o item volte ao normal

 

 

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

 

 

if getPlayerMana(cid) >= 200 then

doTransformItem(item.uid,2280)

end

end

 

OBS:Tentei utilizar a script addevent de qualquer geito,e nenhuma delas consegui fazer pega utilizei o metodo de procurar em script,mais nenhuma me deu qualquer noção de como fazer acontecer a ação

xFkyxX
19 de março de 2012 às 19:02

local tempo = 1 -- em segundos
local item = 123 -- id do item
addEvent(doTransformItem, tempo*1000, cid, item) 

 

o add event funciona assim:

addEvent(callback, delay, parameter)

Editado Março 19 por xFkyx

RelmansR
19 de março de 2012 às 21:02

[19/03/2012 20:56:02] [Error - Action Interface]

[19/03/2012 20:56:02] In a timer event called from:

[19/03/2012 20:56:02] data/actions/scripts/other/trap.lua:onUse

[19/03/2012 20:56:02] Description:

[19/03/2012 20:56:02] (luaDoTransformItem) Item not found

 

Foi o mesmo geito que eu tinha tentado Lembrando tou usando TheForgottenServer 8.54

 

Também tentei modificar o cid por item.uid

Editado Março 19 por Relmans

xFkyxX
19 de março de 2012 às 21:04

local tempo = 1 -- em segundos

local item = 123 -- id do item

addEvent(doTransformItem(item.uid), tempo*1000, cid, item)

 

tenta assim

RelmansR
19 de março de 2012 às 21:11

Então cara,mesmo erro o pior e que ja vi esse tipo de systema em outros srv

xFkyxX
19 de março de 2012 às 21:34

addEvent(doChangeSpeed(cid), 360000, cid, getCreatureSpeed(cid) - 100

 

Um exemplo.

RelmansR
19 de março de 2012 às 21:37

Sim no caso ja fiz varias addevent,eu ja sabia teoricamente como utliza-la ajudou mais queria saber se no caso há como utlizar o parametro de transform nela

lailtonL
20 de março de 2012 às 05:42

Já tentou assim:

 

local tempo = 1 -- em segundos

local toitem = 123 -- id do item

addEvent(doTransformItem, tempo*1000, item.uid, toitem)

RelmansR
20 de março de 2012 às 13:02

Infelizmente o erro persiste