Készítõ: doboka98
Készítési idõ: 5-10 perc
Lényege: A szkript lényege, hogy 2 óránként megkérdez egy admint, hogy újrainduljon -e a szerver. Ez dialogban megy végbe!
Most próbálgatom a for ciklust, szóval a megjegyzéseket bármilyen formában elfogadom.
v0.2: - Csak a legkisebb idjû adminnak adja ki.
forward restart();
forward restart1();
public OnFilterScriptInit()
{
SetTimer(\"restart\",2*60*60*1000, true);
}
public restart()
{
for(new i = 0;i < GetMaxPlayers();i++)
{
if(IsPlayerAdmin(i))
{
ShowPlayerDialog(i, 100,DIALOG_STYLE_MSGBOX, \"Restart\",\"Újrainduljon a szerver 5 perc múlva?\", \"Igen\", \"Nem\");
break;
}
}
}
public restart1()
{
SendClientMessageToAll(COLOR_WARNING, \"A szerver újraindul...\");
SendRconCommand(\"gmx\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 100)
{
if(response)
{
SetTimer(\"restart1\", 5*60*1000, false);
SendClientMessageToAll(COLOR_WARNING, \"A SZERVER 5 PERC MÚLVA ÚJRAINDUL!!\");
SendClientMessageToAll(COLOR_WARNING, \"A SZERVER 5 PERC MÚLVA ÚJRAINDUL!!\");
SendClientMessageToAll(COLOR_WARNING, \"A SZERVER 5 PERC MÚLVA ÚJRAINDUL!!\");
SendClientMessageToAll(COLOR_WARNING, \"A SZERVER 5 PERC MÚLVA ÚJRAINDUL!!\");
SendClientMessageToAll(COLOR_WARNING, \"A SZERVER 5 PERC MÚLVA ÚJRAINDUL!!\");
}
else
{
SendClientMessage(playerid, COLOR_WARNING, \"A szerver nem fog újraindulni!\");
}
return 1;
}
return 0;
}