Ir para conteúdo

Funçao Dosendmagiceffectinarea(Firstpos, Area, Effect)


MatheusGlad

Posts Recomendados

Manda efeito em area? :p

 

Function:

function doSendMagicEffectInArea(firstpos, area, effect)
    for i = 1, #area do
        for s = 1, #area[1] do
            if area[i][s] ~= 0 then
                doSendMagicEffect({x=firstpos.x+s-1, y=firstpos.y+i-1, z=firstpos.z}, effect)
            end
        end
    end
end

 

Como usar:

 

Voce vai precisar fazer uma area, e declarar a firstpos.

 

Exemplo:

function doSendMagicEffectInArea(firstpos, area, effect)

for i = 1, #area do

for s = 1, #area[1] do

if area ~= 0 then

doSendMagicEffect({x=firstpos.x+s-1, y=firstpos.y+i-1, z=firstpos.z}, effect)

end

end

end

end

 

function onSay(cid, words, param, channel)

 

local area = {

{1,1,1},

{1,0,1},

{1,1,1},

}

 

doSendMagicEffectInArea({x=579, y=819, z=7}, area, 2)

 

return TRUE

end

 

A posiçao x,y,z em vermelho corresponde a posiçao ao primeiro "1" na area.

 

A area em azul sera aonde ira mandar effeitos. como no sistema de spells.

 

Oque esta em rosa eh o numero do effect que sera mandado.

 

Flw, gogo aprender script pra fazer o seu sistema de M1.

Editado por MatheusMkalo
Link para o comentário
Compartilhar em outros sites

  • 4 months later...
×
×
  • Criar Novo...