Hallo Community,
ich habe eine kleines Problem mit meinem Countdown Befehl. Leider kann ich nicht sagen, wo der Fehler ist. Ich hoffe, der ein oder andere kennt den Fehler.
forward countdown();
new CountDown = -1;
public countdown()
{
if(CountDown==1200) GameTextForAll("Countdown Starting...",1000,6);
CountDown--;
if(CountDown==0)
{
GameTextForAll("Countdown zu Ende",1000,6);
CountDown = -1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
TogglePlayerControllable(i,true);
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
}
return 0;
}
else
{
new text[7]; format(text,sizeof(text),"~r~%d",CountDown);
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
TogglePlayerControllable(i,false);
}
GameTextForAll(text,1000,6);
}
SetTimer("countdown",1000,0);
return 0;
}
ocmd:cd(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,0xA50000FF,"Sie haben nicht die Befugniss, diesen Befehl zu nutzen.");
if(CountDown == -1)
{
CountDown = 1200;
SetTimer("Countdown",3000,0);
return 1;
}
return 1;
}
Vielen Dank für die Hilfe
Mit freundlichen Grüßen
Killero