[Pedido] Comando Rcon + SetTimer + Altomatico
#1

Ola estou tendo um problema com meu sistema de adminstraзao pois com um certo tempo de servidor
o tal [Fs] й altomaticamente desativado ( e nao mostra nada no log que comprove que ele foi descarregado) simplesmente ele para de funciona e tenho que relogar na rcon para ligar ele, ele nao tem um tempo certo para desliga as veses apos 2 dias ou 5 horas de servidor ligado. ( acontece aleatoriamente)

queria um comando que ha cada 1 hora ele regarregava meu fs tipo

quando se passase 1 hora ele excutava "rcon reloadfs tcadmin4'' e isso sempre a cada 1 hora assim meu sistema ficando ligado sempre.
( pois nen sempre estou on no servidor para poder regarrega-lo manualmente caso venha a falhar.)

Quem poder me ajudar agradeзo.
Reply
#2

pawn Код:
public OnGameModeInit()
{  
    SetTimer("RelogarFS", 360000, 1);
    return 1;
}
pawn Код:
forward RelogarFS();
public RelogarFS()
{
    SendRconCommand("reloadfs tcadmin4");
    return 1;
}
Ta Ai
Reply
#3

Isso й fбcil de se fazer usando timers.

Callback OnGameModeInit:
pawn Код:
SetTimer("CarregarFS", 360000, true);
Final do gamemode:
pawn Код:
forward CarregarFS();
public CarregarFS(){
SendRconCommand("reloadfs tcadmin4");
return 1;
}
Reply
#4

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
pawn Код:
public OnGameModeInit()
{  
    SetTimer("RelogarFS", 360000, 1);
    return 1;
}
pawn Код:
forward RelogarFS();
public RelogarFS()
{
    SendRconCommand("reloadfs tcadmin4");
    return 1;
}
Ta Ai
so falta

pawn Код:
SetTimer("RelogarFS", 360000, 1);
dnv na callback pra ficar sempre a cada 1 hora a relogar o fs


pawn Код:
forward RelogarFS();
public RelogarFS()
{
    SendRconCommand("reloadfs tcadmin4");
    SetTimer("RelogarFS", 360000, 1);
    return 1;
}
Reply
#5

PT, sempre corrigindo vlw ae
mais uma duvida se colocar so Na OnGameModeInit, ele sу relogara 1 vez?
Reply
#6

Quote:
Originally Posted by PT
Посмотреть сообщение
so falta

pawn Код:
SetTimer("RelogarFS", 360000, 1);
dnv na callback pra ficar sempre a cada 1 hora a relogar o fs


pawn Код:
forward RelogarFS();
public RelogarFS()
{
    SendRconCommand("reloadfs tcadmin4");
    SetTimer("RelogarFS", 360000, 1);
    return 1;
}
Para que colocar de novo na callback se ele foi definido para repetir?

pawn Код:
SetTimer("RelogarFS", Tempo, Repetir: 1 / 0);
https://sampwiki.blast.hk/wiki/SetTimer
Reply
#7

Muito Obrigado.
Reply
#8

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
PT, sempre corrigindo vlw ae
mais uma duvida se colocar so Na OnGameModeInit, ele sу relogara 1 vez?
nao, depende do tipo de set timer que vc coloca, se e pra repetir ou nao, neste caso falei asneira pq seu code ta correto, vou mas e dormir que tou cheio de sono, desculpa ae
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)