checkpoint bug
#2

Try this, you can fix the intedation a bit, i wrote it here.

Код:
	switch(Racer[playerid])
    {
    case 1:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-1930.9707,1076.5671,50.9935,-2230.1987,1076.0427,55.3577,10);
              Racer[playerid] = 2;
              return 1;
         }
         case 2:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2230.1987,1076.0427,55.3577,-2590.9111,1094.3782,56.4249,10);
              Racer[playerid] = 3;
              return 1;
         }
         case 3:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2590.9111,1094.3782,56.4249,-2606.9106,794.0964,48.8295,10);
              Racer[playerid] = 4;
              return 1;
         }
         case 4:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2606.9106,794.0964,48.8295,-2592.1206,468.0095,14.2402,10);
              Racer[playerid] = 5;
              return 1;
         }
         case 5:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2592.1206,468.0095,14.2402,-2509.6260,565.3315,14.2450,10);
              Racer[playerid] = 6;
              return 1;
         }
         case 6:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2509.6260,565.3315,14.2450,-2284.7966,565.8425,34.7950,10);
              Racer[playerid] = 7;
              return 1;
         }
         case 7:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2284.7966,565.8425,34.7950,-2004.1255,554.2927,34.7953,10);
              Racer[playerid] = 8;
              return 1;
         }
         case 8:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-2004.1255,554.2927,34.7953,-1964.4161,346.3401,33.8492,10);
              Racer[playerid] = 9;
              return 1;
         }
         case 9:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-1964.4161,346.3401,33.8492,-1849.9379,409.4500,16.7912,10);
              Racer[playerid] = 10;
              return 1;
         }
         case 10:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0 , 10.0);
              SetPlayerRaceCheckpoint(playerid, 0,-1849.9379,409.4500,16.7912,-1756.7081,317.2934,6.8105,10);
              Racer[playerid] = 11;
         }
         case 11:
         {
              DisablePlayerRaceCheckpoint(playerid);
              PlayerPlaySound(playerid, 1056, 0.0, 0.0 , 10.0);
              SetPlayerRaceCheckpoint(playerid, 1,-1756.7081,317.2934,6.8105,0,0,0,10);
              Racer[playerid] = 12;
         }
         case 12:
         {
              DisablePlayerRaceCheckpoint(playerid);
              {
                     Racer[playerid] = 0; //Resets the checkpoint variable
	          new Moneys  = 1000 + random( 7000 ),
	          Score   = 30   + random( 10   ),
	          Cookies = 10   + random( 20   ),
	          String[ 256 ];

	          foreach(Player, i)
	          {
	  	     if ( i != playerid )
		     {
	      		FormMessage( i, -1, ""COL_OGREEN"%s{FFFFFF} Has Finished The San Ferrio STreet Race, And Won A Prize!", PlayerName2( playerid ) );
		     }
		}
		format( String, sizeof String, " ~g~ FINISHED~n~~n~~w~You Finished The San Ferrio Street Race!~n~~n~~g~ REWARD!~n~~W~Cash:~g~~h~$%d~n~~w~Score: ~g~~h~%d~n~~w~Cookies: ~g~~h~%d",Moneys, Score, Cookies );
		Info( playerid, String,12000);
		KillTimer( WTFTimer[ playerid ] );
		P_DATA[ playerid ][ P_WTF_Race ] = false;
		P_DATA[ playerid ][ P_Cookies ] += Cookies;
		SetPlayerScore( playerid, GetPlayerScore( playerid ) + Score );
		GivePlayerMoney( playerid, Moneys );
	    }
        }
    }
	return 1;
}
Reply


Messages In This Thread
checkpoint bug - by manchestera - 05.11.2011, 10:56
Re: checkpoint bug - by FTLOG - 05.11.2011, 11:13
Re: checkpoint bug - by manchestera - 05.11.2011, 11:28
Re: checkpoint bug - by FTLOG - 05.11.2011, 11:39

Forum Jump:


Users browsing this thread: 1 Guest(s)