05.11.2011, 11:13
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; }