MA

Funçao Dosendmagiceffectinarea(Firstpos, Area, Effect)

Por MatheusGlad, 29 de nov. de 2010 em Mods, funções e outros

script
5.0 (1)
3
3.1k
MatheusGladM
29 de novembro de 2010 às 18:05

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 Novembro 29 por MatheusMkalo

MaXwEllDeNM
29 de novembro de 2010 às 18:24

Fiu fiu, Mkalo, vai ajudar muitas pessoas com essa função...

Muito Obrigado!! :D

5 meses depois...
pollyaninhaP
18 de abril de 2011 às 19:17

estou com duvidas :S nao sei como ativar sou mais mapper doq scripter se vc puder me ajuda agradeço des de ja :thumbsupsmiley: