Hallo Community.
Ich habe mal eine Frage.
Ich möchte alle Dateien speichern, wen ich /restart mache.
Während der Restart ist, sollen die Spieldateien gespeichert werden und eine Nachricht an alle Spieler kommen. (Nachricht: Alle Spieldaten wurden gespeichert, Server startet in Kürze neu.)
Also ich habe mir ein /saveall command gemacht, wo alle Spieldateien noch mal gespeichert werden.
Nun soll es während denn Restart der command ausgeführt werden von automatisch.
Für die, die es nicht verstanden haben hier ein Ablauf.
Admin: /restart
======== Server_Restart ========
Server Startet in 2 minuten neu
==============================
(Minute später)
======== Server_Restart ========
Server Startet in 1 minuten neu
==============================
Command wird automatisch vom/restart ausgeführt: /saveall
Nachricht an alle Spieler: Alle Spieldateien wurden gespeichert, Server startet in Kürze neu.
(Server Neustart ==> neu einloggen)
Hier ein Stück Zeile vom Command:
Natürlich nur, ob es möglich ist.
forward Restart3();
public Restart3()
{
SendClientMessageToAll(COLOR_RED,"l_______________{SERVERNEUSTART}_______________l");
SendClientMessageToAll(COLOR_RED,"");
SendClientMessageToAll(COLOR_RED," Der Server wird in 2 Minuten neu gestartet.");
SendClientMessageToAll(COLOR_RED,"");
SendClientMessageToAll(COLOR_RED,"l_______________{SERVERNEUSTART}_______________l");
SetTimer("Restart4",60000,0);
return 1;
}
forward Restart4();
public Restart4()
{
SendClientMessageToAll(COLOR_RED,"_______________{SERVERNEUSTART}_______________");
SendClientMessageToAll(COLOR_RED,"");
SendClientMessageToAll(COLOR_RED," Der Server wird in 2 Minuten neu gestartet.");
SendClientMessageToAll(COLOR_RED,"");
SendClientMessageToAll(COLOR_RED,"_______________{SERVERNEUSTART}_______________");
SetTimer("Restart5",60000,0);
return 1;
}
forward Restart5();
public Restart5()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
Kick(i);
SetTimer("Restart6",3000,0);
}
}
return 1;
}
forward Restart6();
public Restart6()
{
SendRconCommand("gmx");
}
Wenn nicht möglich ist bitte auch bescheid geben
Mit freundlichen Grüßen
opdimus