Function removeMonstersInArea()

dearthpoenix
em Scripts

dearthpoenix

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/12Posts: 33

Oi eu to com um problema no meu server e gostaria muito que alguém me ajudasse com essa função!

 

O que eu quero:

 

ao executar essa função ela irá remover todos os "MONSTROS" dentro de uma area...

 

ex: remover os monstros dentro dessa area

 

2z6dyk0.png

 

First pos: x=1018, y=1018, z=7

 

Second pos: x=1028, y=1028, z=7

 

 

OBS: só e para remover os monstros, não é para remover npcs, players, items etc.

 

 

Desde já obrigado!

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

 

function isSummon(sid)
   return isMonster(sid) and getCreatureMaster(sid) ~= sid and isPlayer(getCreatureMaster(sid))
end

function removeMonstersInArea(upper, lower)
   for x = upper.x - 1, lower.x + 1 do
       for y = upper.y - 1, lower.y + 1 do                                         
           local pos = {x = x, y = y, z = upper.z}
           local m = getTopCreature(pos).uid
           if isMonster(m) and not isSummon(m) then
              doRemoveCreature(m)
           end
       end
   end
end

 

sei la se teu serv tem summon ou n mas por precaução...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

dearthpoenix

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/12Posts: 33

como eu configuro as pos???

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

eh soh chamar a funçao passando as pos como parametro...

 

removeMonstersInArea({x=1018, y=1018, z=7}, {x=1028, y=1028, z=7})

 

no caso, bota as duas funçoes ali na tua lib e chama a funçao ae no script q tu quiser...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

dearthpoenix

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/12Posts: 33

VLW, Resolvido!

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.