Hi Leute, hab soweit mein Mysql Racesystem fertig, nur harkt es nun an einer simplen Sache, die sich allerdings als sehr problematisch erweist.
Wie gewohnt bei einem Race, sollen, wenn der Countdown auf 0 ist, alle Teilnehmer unfreezed werden.
Jedoch wird immer nur einer unfreezed! -.-
Hier der Code:
public CountDown()
{
new Float:X,Float:Y,Float:Z;
ForEach(r,MAX_PLAYERS)
{
GetPlayerPos(r,X,Y,Z);
if(rInfo[CountTime] == 0)
{
if(pInfo[r][Racer] == true)
{
KillTimer(rInfo[CountTimer]);
GameTextForPlayer(r, "~g~LOS!!!!!!!!!", 3000, 3);
TogglePlayerControllable(r, true);
pInfo[r][RaceCPS] = 0;
PlayerPlaySound(r,1057,X,Y,Z);
rInfo[RaceStarted] = true;
rInfo[CountTime] = 5;
rInfo[AktTimer] = SetTimerEx("AktualisiereRaceTD",500,true,"%i",r);
}
}
else if(rInfo[CountTime] != 0)
{
new str[5];
format(str, sizeof(str), "~r~%d", rInfo[CountTime]);
GameTextForPlayer(r, str, 900, 3);
PlayerPlaySound(r,1056,X,Y,Z);
}
}
return rInfo[CountTime] --;
}
Komme mir zu dumm vor grade..!
Hoffe mir kann da einer helfen, ich weis nicht mehr weiter...
//EDIT: Einrückung ist Müll hier, sry -.-