Guten Tag
Ich würde gerne ein Countdown erstellen..
also der Countdown soll von 60 runterlaufen:
60 59 58.. 5 4 3 2 1 0
das soll als GameText kommen....
Ich weiß nur nicht wie man den Countdown scriptet.. könnte mir da einer helfen?
Guten Tag
Ich würde gerne ein Countdown erstellen..
also der Countdown soll von 60 runterlaufen:
60 59 58.. 5 4 3 2 1 0
das soll als GameText kommen....
Ich weiß nur nicht wie man den Countdown scriptet.. könnte mir da einer helfen?
Du brauchst eine Variable = 60; dann erstellst du einen Timer der jede Sekunde die Variable um einen verringert. "Variable--;" "GameTextForPlayer(playerid,Variable,...);
muss ich nun 60 timer erstellen? könnteste das bitte genauer erläutern, aber danke erstmal..
new countdown = 60;
forward countmedown();
SetTimer("countmedown",1000,0);
public countmedown()
{
if(countdown > 1)
{
new string[128];
format(string,sizeof(string),"Countdown: %d",countdown);
GameTextForAll(string,1000,3);
SetTimer("countmedown",1000,0);
countdown --;
}
else
{
GameTextForAll("Der Countdown ist abgelaufen",1000,3);
countdown = 0;
}
}
{
okay danke, ich müsste das hier einbauen:
forward restart1();
forward restart2();
forward restart3();
OnPlayerCommeand(..)
{
if(strcmp(cmdtext, "/restart", true)==0)
{
if(SpielerInfo[playerid][alvl]==5)
{
SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
SendClientMessageToAll(0x900000FF,"|_________________*****Server Restart in 5 Minuten*****___________________|");
SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
SetTimer("restart1",120000,1);
}
}
return 1;
}
public restart1()
{
SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
SendClientMessageToAll(0x900000FF,"|_________________*****Server Restart in 3 Minuten*****___________________|");
SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
SetTimer("restart2",120000,1);
return 1;
}
public restart2()
{
//countdown
SetTimer("restart3",60000,1);
return 1;
}
public restart3()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
Kick(i);
}
return 1;
}
//edit: habs schon :D:D danke