Ir para conteúdo
  • 0

Pedido] Ajuda Com Creature Script


SmiX

Pergunta

Olá galera, vim hoje aqui pra saber duas coisa.

 

1° Como faço pra para um addevent em 2 segundos? Segue o script:

 

 

function onUse(cid, item)

addEvent(doSendEffect, 2000, cid)

return true

end

function doSendEffect(cid)

getThis = getThingPos(cid)

doSendMagicEffect(getThis, 118)

addEvent(doSendEffect, 1000, cid, getThis)

end

 

 

Tipo o script acima fica mandando um efeito no player sem para, mas quero que o script pare depois de dois segundos. Já tentei stopEvent(doSendEffect) e não consegui. Ajuda ai pessoal!

E o outro pedido e como faço um creatureevent para o monstro que nascer com "tal nome" virar NPC,

e o NPC que nascer com "tal nome" virar mostro?

 

Só isso galera vlw.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Tipo quando o player usa fica soutando um effect em cima do player, ai quero que em dois segundos o effect pare de soltar(ou funcionar). Tipo para o event doSendEffect(cid).

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item)

 

local storage = 9393 --Não mexa aqui!

local time = 2 --Tempo que para o efeito ! (tempo em segundos)

 

addEvent(doSendEffect, 2000, cid)

return true

end

if (getPlayerStorageValue(cid, storage) <= os.time()) then

function doSendEffect(cid)

getThis = getThingPos(cid)

doSendMagicEffect(getThis, 118)

addEvent(doSendEffect, 1000, cid, getThis)

end

return TRUE

end

 

não testei

Link para o comentário
Compartilhar em outros sites

  • 0

SmartBox

 

Tu faz script sem lógica amigo.

Cadê a função doSendEffect?

 

Além do mais.

Deve-se testar antes de postar, pois isso é considerado flood.

 

Como muitos daqui nessa seção faz, posta umas 200 vezes o mesmo script pra ver se vai dar certo.

 

Até.

Link para o comentário
Compartilhar em outros sites

  • 0

Nao teve outra maneira Smartbox nao e a primeira vez que voce faz isso

 

Me desculpe gosto muito de voce mais nao estou aguentando seus erros seguidos.

Espero que compreenda que foi para seu bem.

 

Reportado Denovo

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim,coloquei uma configurção no começo pra fica mais facil a edição,caso queira muda algoma coisa

k = 1000 --intervalo em milisegundos
t = 2 -- tempo de duração em segundos
f = 118 --efeito



function onUse(cid, item)
addEvent(doSendEffect, k, cid, 0)
return true
end

function doSendEffect(cid,i)
g = math.ceil((t*1000)/k)
if i <= g then
i = i+1
getThis = getThingPos(cid)
doSendMagicEffect(getThis, f)
addEvent(doSendEffect, k, cid, i) -- tirei o getthis daki porque n servia para nada(literalmente)
else
return TRUE
end
end

qual quer problema,so avisa

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...