04.11.2013, 01:33
Existe algum sistema ou algum modo de agendar GMX?
VerifyGMX(); public VerifyGMX(){
static
File: Arquivo,
Linha[128],
Datas[3],
Data[3],
Tamanho
;
Arquivo = fopen("agendargmx.txt", io_read);
while(fread(Arquivo, Linha)){
Tamanho = strlen(Linha);
if(!strfind(Linha, "\r\n")){
strdel(Linha, Tamanho-2, Tamanho);
}
if(!strfind(Linha, "\n")){
strdel(Linha, Tamanho-1, Tamanho);
}
static
tmp_file[13]
;
strmid(tmp_file, Linha, 0, strfind(Linha, "-"));
Datas[0] = strval(tmp_file); // DIA
strdel(Linha, 0, strfind(Linha, "-")+1);
strmid(tmp_file, Linha, 0, strfind(Linha, "-"));
Datas[1] = strval(tmp_file); // MES
strdel(Linha, 0, strfind(Linha, "-")+1);
strmid(tmp_file, Linha, 0, strfind(Linha, ":"));
Datas[2] = strval(tmp_file); // ANO
strdel(Linha, 0, strfind(Linha, ":") + 1);
getdate(Data[0], Data[1], Data[2]);
if(Data[0] == Datas[2]){
if(Datas[1] == Data[1]){
if(Datas[0] == Data[2]){
SendClientMessageToAll(-1, "Manutenзгo Agendada, aзхes");
SendClientMessageToAll(-1, Linha);
}
}
}
}
return true;
}
forward ReiniciarServidor();
SetTimer("ReiniciarServidor", 1000, true);
public ReiniciarServidor()
{
new hora,minuto,segundo;
gettime(hora, minuto, segundo);
if(hora == 08 && minuto == 00 && segundo == 00) //Nesse caso o servidor irб reiniciar аs 8:00 da manhг
{
SendRconCommand("gmx");
}
}