Ir para conteúdo
  • 0

Efeito Por Storage


NewAge

Pergunta

Eu to usando esse script pra aparecer um efeito pro player que tiver o storage 4001, ele ta funcionando, mas a function ta Onlogin,ou seja, ele só funciona quando o player loga, ai eu queria que o efeito aparecesse logo quando o player recebesse ele, sem precisa relogar e tb por tempo indeterminado, se possivel

 

effect.lua

 

local effect = 55 -- Efeito que vai usar
local pos = { x = 1342, y = 1659, z = 5 }
local storage = 4001 -- Storage que o player precisa ter
function onLogin(cid)
if getPlayerStorageValue(cid, storage) == 1 then
SendEffect(cid)
end
return TRUE
end
function SendEffect(cid)
doSendMagicEffect(pos, effect)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Troca a function onLogin por onThink()

 

local effect = 55 -- Efeito que vai usar
local pos = { x = 1342, y = 1659, z = 5 }
local storage = 4001 -- Storage que o player precisa ter
function onThink(interval)
if getPlayerStorageValue(cid, storage) == 1 then
SendEffect(cid)
end
return TRUE
end
function SendEffect(cid)
doSendMagicEffect(pos, effect)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0
local effect = 55 -- Efeito que vai usar
local storage = 4001 -- Storage que o player precisa ter
local delay = 850 -- em ms
function onLogin(cid)
if getPlayerStorageValue(cid, storage) == 1 then
SendEffect(cid)
end
return TRUE
end
function SendEffect(cid)
if not isCreature(cid) then return end
doSendMagicEffect(getThingPos(cid), effect)
addEvent(SendEffect, delay, cid)
end

Link para o comentário
Compartilhar em outros sites

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