05.11.2011, 10:56
Ok so its a pretty small bug but its sort of ruins the race. when you enter the second to last checkpoint it gives your the reward where is should be creating the last checkpoint then giving you the reward any help would be great and so you know everything else works perfect its just this problem.
Mny thanks.
(will rep ofc)
Код:
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; DisablePlayerRaceCheckpoint(playerid); { 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; }
(will rep ofc)