Ir para conteúdo

[AJUDA] Erro Zombie System


jvcasarin

Posts Recomendados

Bom gente, vou ser direto, desculpem se parecer grosseiro!

 

Bom, eu estou usando um Zombie System que o membro @Fausto32, LINK DO TÓPICO

 

Então, segui o tutorial com muito cuidado, fiz exatamente como pede, só que está dando um erro no distrô ao carregar os scripts do ot:

 

Erro:

 

[2:32:39.393] [Warning - Event::loadScript] Event onStartup not found (data/globalevents/scripts/zombie/onstartup.lua)

 

E quando o player entra no teleport pra entrar na arena, fica aparecendo esse erro:

 

[2:47:15.704] [Error - GlobalEvent Interface]

[2:47:15.706] data/globalevents/scripts/zombie/onthink.lua:onThink
[2:47:15.707] Description:
[2:47:15.709] (luaDoCreateMonster) Cannot create monster: Zombie Event

 

 

Só que os zombies, são sumonados a cada +- 2 ~ 5 segundos...

 

Eu testei com apenas 1 player, só que quando eu morri na arena, eu perdi o AOL, perdi LEVEL, e o evento continuou, e os erros não paravam de aparecer ainda!

 

Por favor me ajudem!

 

 

Ai vai como estão os scripts:

 

onstartup.lua

 

 

function onstartup()
db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";")
doSetStorage(ZE_STATUS, 0)
doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS)
doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0)
doSetStorage(ZE_ZOMBIES_SPAWNED, 0)
addZombiesEventBlockEnterPosition()
return true
end

onthink.lua

function onThink(interval, lastExecution, thinkInterval)
if(getStorage(ZE_STATUS) == 2) then
setZombiesToSpawnCount(getZombiesToSpawnCount()+1)
local players = getZombiesEventPlayers()
for i=1, getZombiesToSpawnCount() * 2 do
if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then
setZombiesToSpawnCount(getZombiesToSpawnCount()-1)
end
end
end
return true
end

Bom gente, espero que me ajudem! Por favor, quero muito esse evento no meu server!
Obrigado desde já!

 

Link para o comentário
Compartilhar em outros sites

Na função onstartup, altere:
function onstartup()

Para:
function onStartup()

O segundo erro:
Cannot create monster: Zombie Event

Seu servidor funciona por milisegundos?

Exemplo, tente assim:
Se seu globalevents estiver assim:
<globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/>

Altere para:
<globalevent name="ZombieGlobalThink" interval="5" event="script" value="zombie/onthink.lua"/>

Ou vice-versa.

Att.

Link para o comentário
Compartilhar em outros sites

Na função onstartup, altere:

function onstartup()

 

Para:

function onStartup()

 

O segundo erro:

Cannot create monster: Zombie Event

 

Seu servidor funciona por milisegundos?

 

Exemplo, tente assim:

Se seu globalevents estiver assim:

<globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/>

 

Altere para:

<globalevent name="ZombieGlobalThink" interval="5" event="script" value="zombie/onthink.lua"/>

 

Ou vice-versa.

 

Att.

 

 

Eu troquei

ontartup

por

onStartup

 

 

Ai apareceu o erro que não existe

db.executeQuery

Ai eu troquei por

db.query, até ai tudo bem, o erro do arquivo onstartup.lua sumiu

 

 

Porém, o erro do onThink persiste, eu uso TFS 0.4, ou seja, tenho que deixar em 5000, eu coloquei 5, ai o spawn dos Zombies foi SUPER RAPIDO.

 

E o erro aparece no console a cada zombie spawnado... Por favor, me ajuda!

 

 

Eu uso o TFS 0.4!

Link para o comentário
Compartilhar em outros sites

cara quando deu isso no meu era no map siga esses passos

 

1 - se tiver qqer teleport dentro da area zumbie remova-o

2- se o mapa tiver pz marcada ou pvp remova tudo e marque o mapa do zombie event com no-pvp

3 - tenha certeza que marcou corretamente a area onde vai nascer os zumbie

4 - tenha certeza que o monster.xml e o script do monstro zombie está correto

 

se persistir o erro bom posso te passar meu zombie event como eu não consegui nem um zombie que funcionasse no meu porem o meu é por comando pra iniciar quando quiser ... pra monta o meu eu peguei varios scripts de varios foruns até funcionar 100%

 

e tipo talvez vc tenha q desistalar o script todo iniciar o servidor e fechar instalar novamente pq esse erro ai é o seguinte fika dando erro infinito pq da como se o evento não fechasse fikando aberto e summonando zumbie eternamente saco ai como não tem mais spaço pra summonar da erro

ou seja tbm pod ser la no script do creature script com erro oq da os premios e da o evento por finalizado

 

 

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

cara quando deu isso no meu era no map siga esses passos

 

1 - se tiver qqer teleport dentro da area zumbie remova-o

2- se o mapa tiver pz marcada ou pvp remova tudo e marque o mapa do zombie event com no-pvp

3 - tenha certeza que marcou corretamente a area onde vai nascer os zumbie

4 - tenha certeza que o monster.xml e o script do monstro zombie está correto

 

se persistir o erro bom posso te passar meu zombie event como eu não consegui nem um zombie que funcionasse no meu porem o meu é por comando pra iniciar quando quiser ... pra monta o meu eu peguei varios scripts de varios foruns até funcionar 100%

 

e tipo talvez vc tenha q desistalar o script todo iniciar o servidor e fechar instalar novamente pq esse erro ai é o seguinte fika dando erro infinito pq da como se o evento não fechasse fikando aberto e summonando zumbie eternamente saco ai como não tem mais spaço pra summonar da erro

ou seja tbm pod ser la no script do creature script com erro oq da os premios e da o evento por finalizado

 

 

 

Eu agradeceria cara!!

Link para o comentário
Compartilhar em outros sites

Eu troquei

ontartup

por

onStartup

 

 

Ai apareceu o erro que não existe

db.executeQuery

Ai eu troquei por

db.query, até ai tudo bem, o erro do arquivo onstartup.lua sumiu

 

 

Porém, o erro do onThink persiste, eu uso TFS 0.4, ou seja, tenho que deixar em 5000, eu coloquei 5, ai o spawn dos Zombies foi SUPER RAPIDO.

 

E o erro aparece no console a cada zombie spawnado... Por favor, me ajuda!

 

 

Eu uso o TFS 0.4!

Veja se o nome da criatura está certinho: Zombie Event

Principalmente no linux, tem case sensitive, isso acaba causando o erro.

 

Att.

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
Compartilhar em outros sites

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