Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(CPProgess[playerid] == TotalCP -1)
- {
- new TimeStamp,
- TotalRaceTime,
- string[256],
- rFile[256],
- pName[MAX_PLAYER_NAME],
- rTime[3],
- Prize[1],
- TempTotalTime,
- TempTime[3],
- id;
- Position++;
- GetPlayerName(playerid, pName, sizeof(pName));
- TimeStamp = GetTickCount();
- TotalRaceTime = TimeStamp - RaceTick;
- ConvertTime(var, TotalRaceTime, rTime[0], rTime[1], rTime[2]);
- switch(Position)
- {
- case 1: Prize[0] = (random(random(500)) + 3000);
- case 2: Prize[0] = (random(random(450)) + 900);
- case 3: Prize[0] = (random(random(400)) + 800);
- case 4: Prize[0] = (random(random(350)) + 700);
- case 5: Prize[0] = (random(random(300)) + 600);
- case 6: Prize[0] = (random(random(250)) + 500);
- case 7: Prize[0] = (random(random(200)) + 400);
- case 8: Prize[0] = (random(random(150)) + 300);
- case 9: Prize[0] = (random(random(100)) + 200);
- default: Prize[0] = random(random(100));
- }
- format(string, sizeof(string), "|| EVENT CILJ! || %s || %d.%s (ID:%d)|| Vrijeme: %d:%d ||",RaceName, Position, pName, playerid, rTime[0], rTime[1]);
- SendClientMessageToAll(Plava, string);
- if(FinishCount <= 5)
- {
- format(rFile, sizeof(rFile), "/rRaceSystem/%s.RRACE", RaceName);
- format(string, sizeof(string), "BestRacerTime_%d", TimeProgress);
- new randmoney = random(5000) + 4000;
- GivePlayerMoney(id, randmoney);
- TempTotalTime = dini_Int(rFile, string);
- ConvertTime(var1, TempTotalTime, TempTime[0], TempTime[1], TempTime[2]);
- if(TotalRaceTime <= dini_Int(rFile, string) || TempTotalTime == 0)
- {
- dini_IntSet(rFile, string, TotalRaceTime);
- format(string, sizeof(string), "BestRacer_%d", TimeProgress);
- if(TempTotalTime != 0)
- format(string, sizeof(string), "REKORD OBOREN! Rekord oborio: | %s | Cestitamo!", pName, dini_Get(rFile, string), -(rTime[1] - TempTime[1]), TimeProgress+1);
- SendClientMessageToAll(YELLOW, string);
- format(string, sizeof(string), "BestRacer_%d", TimeProgress);
- dini_Set(rFile, string, pName);
- TimeProgress++;
- }
- }
- FinishCount++;
- //GivePlayerMoney(playerid, Prize[0]);
- //SetPlayerScore(playerid, GetPlayerScore(playerid) + Prize[1]);
- DisablePlayerRaceCheckpoint(playerid);
- CPProgess[playerid]++;
- if(FinishCount >= JoinCount) return StopRace();
- }
- else
- {
- CPProgess[playerid]++;
- CPCoords[CPProgess[playerid]][3]++;
- RacePosition[playerid] = floatround(CPCoords[CPProgess[playerid]][3], floatround_floor);
- SetCP(playerid, CPProgess[playerid], CPProgess[playerid]+1, TotalCP, RaceType);
- PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment