Ir para conteúdo

Removendo Erro Shutdown Console 0.3.6


L3K0T

Posts Recomendados

CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA ;)  - BOA SORTE!

error 404 - I do not serve the forum I retired. 
Editado por L3K0T
Link para o comentário
Compartilhar em outros sites

Nao foi aqui o meu estava assim?

 

void Game::shutdown()
{
std::cout << "Preparing";
Scheduler::getInstance().shutdown();
std::cout << " to";
Dispatcher::getInstance().shutdown();
std::cout << " shutdown";
Spawns::getInstance()->clear();
std::cout << " the";
Raids::getInstance()->clear();
std::cout << " server";
cleanup();
std::cout << "- done." << std::endl;
if(services)
services->stop();
#if defined(WINDOWS) && !defined(__CONSOLE__)
exit(1);
#endif
}
Link para o comentário
Compartilhar em outros sites

>>deixa assim exit(-1); é um bug

 

seu ta com o bug >>> exit(1);

 

>>deixa assim #ifndef __DONT_FORCE_SHUTDOWN__ é um bug

 

seu ta com o bug >>> #if defined(WINDOWS) && !defined(__CONSOLE__);

 

esse bug já está corrigido na 8.60

 

 


para que remover isso ?

pra mim não perder, então eu compartilhei e isso serve pra remover bug da source 8.54

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

>>deixa assim exit(-1); é um bug

 

seu ta com o bug >>> exit(1);

 

>>deixa assim #ifndef __DONT_FORCE_SHUTDOWN__ é um bug

 

seu ta com o bug >>> #if defined(WINDOWS) && !defined(__CONSOLE__);

 

esse bug já está corrigido na 8.60

 

 

pra mim não perder, então eu compartilhei e isso serve pra remover bug da source 8.54

e como é esse bug ?

Link para o comentário
Compartilhar em outros sites

e como é esse bug ?

o é no console no gui funciona normal mesmo com o bug.

 

tipo dou /shutdown o server deveria cair e reiniciar, com o bug vc dando /shutdown o server cai mais n reinicia ai ele congela ;) então isso remove o bug do console!

Link para o comentário
Compartilhar em outros sites

o é no console no gui funciona normal mesmo com o bug.

 

tipo dou /shutdown o server deveria cair e reiniciar, com o bug vc dando /shutdown o server cai mais n reinicia ai ele congela ;) então isso remove o bug do console!

Então fiz aqui e não funciono o serve cai e não reinicia ?

servidor 8.54 sources version 0.3.6 .

Link para o comentário
Compartilhar em outros sites

tenta assim

 

void Game::shutdown()
{
std::clog << "Preparando";
Scheduler::getInstance().shutdown();
std::clog << " para";
Dispatcher::getInstance().shutdown();
std::clog << " DESLIGAR";
Spawns::getInstance()->clear();
std::clog << " o";
Raids::getInstance()->clear();
std::clog << " servidor";
cleanup();
std::clog << "- Concluido e Desligando." << std::endl;
if(services)
services->stop();
#ifndef __DONT_FORCE_SHUTDOWN__
exit(-1);
#endif
}
void Game::cleanup()
{
config.lua se n tiver a tag coloca
closeInstanceOnShutdown = true
globalSaveEnabled = true
globalSaveHour = 5
globalSaveMinute = 0
shutdownAtGlobalSave = true
cleanMapAtGlobalSave = false
de /shutdown

 

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

nao foi tb observei que vc coloco PREPARANDO PRA DESLIGAR O SERVIDOR CONCLUIDO E DESLIGADO no console que nao aparece?

 

KRjBSd0.png

 

aqui como ta no talkactions

 

 

local shutdownEvent = 0

function onSay(cid, words, param, channel)
if(param == '') then
doSetGameState(GAMESTATE_SHUTDOWN)
return true
end

if(param:lower() == "stop") then
stopEvent(shutdownEvent)
shutdownEvent = 0
return true
elseif(param:lower() == "kill") then
os.exit()
return true
end

param = tonumber(param)
if(not param or param < 0) then
doPlayerSendCancel(cid, "Numeric param may not be lower than 0.")
return true
end

if(shutdownEvent ~= 0) then
stopEvent(shutdownEvent)
end

return prepareShutdown(math.abs(math.ceil(param)))
end

function prepareShutdown(minutes)
if(minutes <= 0) then
doSetGameState(GAMESTATE_SHUTDOWN)
return false
end

if(minutes == 1) then
doBroadcastMessage("Server is going down in " .. minutes .. " minute, please log out now!")
elseif(minutes <= 3) then
doBroadcastMessage("Server is going down in " .. minutes .. " minutes, please log out.")
else
doBroadcastMessage("Server is going down in " .. minutes .. " minutes.")
end

shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1)
return true
end

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...