#include a_samp
#include zcmd
#include sscanf2
new DSegundos,
DMinutos,
DHoras,
DDias,
DTemp,
bool:DGMX,
Don[80];
public OnFilterScriptInit()
{
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
print("Filterscript by Maurilio Moraes - DonSpeed");
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
SetTimer("Atuali", 1000, true);
DGMX = false;
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
forward Atuali();
public Atuali()
{
DSegundos ++;
if(DSegundos == 60)
{
DSegundos = 0;
DMinutos ++;
}
if(DMinutos == 60)
{
DMinutos = 0;
DHoras ++;
}
if(DHoras == 24)
{
DHoras = 0;
DDias ++;
}
if(DGMX == false)
{
format(Don,sizeof(Don),"hostname Name [%02d Dias %02d:%02d:%02d]", DDias, DHoras, DMinutos, DSegundos);
SendRconCommand(Don);
}
else if(DGMX == true)
{
format(Don,sizeof(Don),"hostname Reiniciando em %02d minutos.", DTemp);
SendRconCommand(Don);
}
return true;
}
forward GMX();
public GMX()
{
DTemp --;
switch(DTemp)
{
case 3:GameTextForAll("~r~Serivor reiniciando em 3 minutos", 3000, true);
case 2:GameTextForAll("~r~Serivor reiniciando em 2 minutos", 3000, true);
case 1:GameTextForAll("~r~Serivor reiniciando em 1 minutos", 3000, true);
case 0:GameTextForAll("~r~Serivor reiniciando...", 3000, true), SendRconCommand("gmx");
}
return true;
}
command(gmxtemp,playerid,params[])
{
new TempoKaralho;
if(!IsPlayerAdmin(playerid))return true;
if(sscanf(params,"d", TempoKaralho))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- /gmxtemp [minutos]");
DTemp = TempoKaralho;
DGMX = true;
SetTimer("GMX", 1000*60, true);
return true;
}
Cara eu lн, mais nгo entendi 'Conta quanto tempo seu servidor esta sem reiniciar'
й o mesmo que o mau.tito postou faz pouco ? |