Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera, Estou com um erro no meu servidor que é o seguinte, eu peguei o script do xWhite, de summon ,só que quando eu tento sumonar em algum local sem espaço, spama erro na distro. 

SMLwvf6.png

 
Segue o Script =

 

  Mostrar conteúdo oculto

function onCastSpell(cid, var)


local pos = getPlayerPosition(cid)
local maxsummon = 5 -- numero máximo de summons


local possible = {
{x = pos.x, y = pos.y - 2, z = pos.z, stackpos = 0},
{x = pos.x, y = pos.y + 2, z = pos.z, stackpos = 0},
{x = pos.x - 2, y = pos.y, z = pos.z, stackpos = 0},
{x = pos.x + 2, y = pos.y, z = pos.z, stackpos = 0},
{x = pos.x - 2, y = pos.y - 1, z = pos.z, stackpos = 0},
{x = pos.x + 2, y = pos.y - 1, z = pos.z, stackpos = 0},
{x = pos.x + 2, y = pos.y + 1, z = pos.z, stackpos = 0},
{x = pos.x - 2, y = pos.y + 1, z = pos.z, stackpos = 0},
{x = pos.x - 1, y = pos.y - 2, z = pos.z, stackpos = 0},
{x = pos.x + 1, y = pos.y - 2, z = pos.z, stackpos = 0},
{x = pos.x + 1, y = pos.y + 2, z = pos.z, stackpos = 0},
{x = pos.x + 2, y = pos.y - 2, z = pos.z, stackpos = 0},
----
{x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0},
{x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0},
{x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0},
{x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0},
{x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 0},
{x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 0},
{x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 0},
{x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 0},
{x = pos.x, y = pos.y, z = pos.z, stackpos = 0},
------
{x = pos.x - 1, y = pos.y + 2, z = pos.z, stackpos = 0}
}


local mobs = { -- monstros que serão sumonados (coloque o nome deles)
[1] = "Pain Um",
[2] = "Pain Dois",
[3] = "Pain Tres",
[4] = "Pain Quatro",
[5] = "Pain Cinco"
}
summonpos = 1


for k = 1, #mobs do
alert = false
local summons = getCreatureSummons(cid)
if #summons < maxsummon then
for i = 1, #possible do
if isWalkable(possible, true, false, true) then
summonpos = possible
end
end


if summonpos ~= 0 then
if #summons >= 1 then
for j = 1, #summons do
if getCreatureName(summons[j]):lower() == string.lower(mobs[k]) then
alert = true
end
end
end


if alert == false then
doConvinceCreature(cid, doCreateMonster(mobs[k], summonpos))
doSendMagicEffect(pos, 12)
doSendMagicEffect(summonpos, 111)
else
doPlayerSendCancel(cid, "....")
doSendMagicEffect(pos, 2)
end
else
doPlayerSendCancel(cid, "Nao tem Espaço para Sumonar Os Pain's.")
doSendMagicEffect(pos, 2)
return true
end
else
doSendMagicEffect(pos, 2)
doPlayerSendCancel(cid, "Voce Ja Tem Os "..maxsummon.." Pain's.")
break
end
end

end

 

Caso alguém saiba como arrumar, me ajudaria muito.. Obg!

Link para o post
Compartilhar em outros sites
  • Respostas 8
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

@Eremin crie o monstro Edo Tobirama na pasta monster, está faltando ele por isso esta dando esse erro

Link para o post
Compartilhar em outros sites

Não é isso... o monstro ta la certinho.. se eu sumonar em algum lugar normal sai de boa, porem se eu tiver trapado ou sem espaço, da esse erro... e pode derruba o server se fica spamando a spell trapado. =d

Link para o post
Compartilhar em outros sites

Veja se há Field. Pois o boss não ira nascer no local onde você ordenou caso houver field. E caso queira q mesmo com Field ela possa ser sumonado no local. Coloque ele imune a esse tal Field.

 

Não entendi essa parte:

 

  Citar

 

 

 porem se eu tiver trapado ou sem espaço, 
Expand   Mostrar mais  

 

Trapado? Sem espaço? como assim?

Editado por olokomeu (veja o histórico de edições)

Eu te Ajudei? Então solta aquele REP+ !!

Meus Tutoriais [Tutorial] Bug "Temple position is wrong" (MySql)

Outros:    [Meu Show OFF | Mapa próprio 8.6] 

Link para o post
Compartilhar em outros sites

ele quer dizer assim, se tivér em um local fechado,porexemplo um local onde tem parede em todos os cantos  ai se ele usa a tal Spell fica dando erro no Consoler dele Tipo Abaixo.

ou seja quando ele usa a Spell em um local sem Espaço a spell da erro

 

I=Parede

Personagem=Char Dele

 

IIIIIIIIIIIIIIIIIIIIIIII

IIPersonagemII

IIIIIIIIIIIIIIIIIIIIIIII

 

Projeto/Serviços que desenvolvi durante esse Tempo.

[SERVIDOR] - NTO By Madara Rinnegan - Criado em 2014

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96851
    Tópicos
    519617
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo