SA-MP Forums Archive
Why the race are not finishing? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Why the race are not finishing? (/showthread.php?tid=262203)



Why the race are not finishing? - tal_peretz - 16.06.2011

This is the public -
PHP код:
forward WinBikeRace(playerid);
public 
WinBikeRace(playerid)
{
for(new 
i;i<= MAX_PLAYERS;i++) {
if(
InRace5[i] == 1) {
if(
i!=playerid) {
PlayerLoseRace i;
}}}
KillTimer(TimerMaslul2);
KillTimer(CheckRaceSecs);
Race5On 0;
PlayersDrift 0;
GetPlayerName(playeridPlayerWinTheRacesizeof(PlayerWinTheRace));
new 
PlayerLoseNameR[MAX_PLAYER_NAME];
GetPlayerName(PlayerLoseRacePlayerLoseNameRsizeof(PlayerLoseNameR));
format(knobRacesizeof(knobRace), ".$%d ежлд бдътшбеъ тм слен %s рйцз бойшех дгшйфи аъ %s [%.3f щрйеъ]"ReRacewar5d,PlayerLoseNameRPlayerWinTheRace,TimerTOFinishTheDrift[playerid]);
scmToAll(cblueknobRace);
scmToAll(Gold"[Drift_System] >> {FFFFFF}.отшлъ дгшйфийн фрейд лтъ {00BC00}•••");
GivePlayerMoneyEX(PlayerLoseRace, -ReRacewar5d);
GivePlayerMoneyEX(playeridReRacewar5d);
PlayerWinDrift false;
Deleteneon(playerid);
SetTimerEx("DeystroyDrift",3*1000,0,"%d",playerid);
for(new 
i;i<= MAX_PLAYERS;i++) {
if(
InRace5[i] == 1) {
Deleteneon(i);
InRace5[i] = 0WSRace 0PPRace[i] = 0DisablePlayerRaceCheckpoint(i);
new 
rand random(sizeof(SpawnPlaces));
SetPlayerPos(iSpawnPlaces[rand][0], SpawnPlaces[rand][1], SpawnPlaces[rand][2]);
SetPlayerVirtualWorld(i,0);
RacerMaslul1[i] = 0RacerMaslul2[i] = 0RacerMaslul3[i] = 0RacerMaslul4[i] = 0RacerMaslul5[i] = 0;
SetTimerEx("DeystroyDrift",3*1000,0,"%d",i);
} } return 
1; } 
playerid is the winner

and in OnPlayerEnterRaceCheckpoint -

PHP код:
       else if(RacerMaslul1[playerid] == 16)
     {
        
DisablePlayerRaceCheckpoint(playerid);
        
WinBikeRace(playerid);
     } 
[in the finish]

and this part happen for sure [the checkpoint disable]! but the public not.

nothing not happend............. and finally there are no winner.

What to do? what could block here?