14.05.2012, 16:56
Alguem sabe como colocar pra o server reiniciar sempre as 22:00 da noite ?, ja testei o codigo do garfield e n pego , se alguem puder me ajuda agradeзo !
public OnGameModeInit()
{
SetTimer("Atualizar", 1000, true);
}
forward Atualizar()
public Atualizar()
{
new hora, minuto, segundo;
gettime(hora, minuto, segundo);
if(hora == 24 && minuto == 0 && segundo == 0) SendRconCommand("gmx");
return 1;
}
forward reiniciar();
SetTimer("reiniciar", 3000, true);//ongamemodeinit
public reiniciar()
{
new horas, minutos, segundos;
GetPlayerTime(horas,minutos,segundos);
if(horas == 22 && minutos == 0 && segundos == 0)
{
SendClientMessageToAll(playerid,-1,"Auto GMX");
SendRconCommand("gmx");
}
return 1;
}
Bom o SetTimer ele ira executar a public e a public vai checar se e a Hora Que Voce Botou
pawn Код:
|
Bem, irб bugar em alguns (vбrios) casos, pois seria atualizado de 3 em 3 segundos, sendo que o reiniciamento sу serб executado se "sgundo == 0" ... e como iria existir GetPlayerTime sem o parвmetro "playerid"
|