Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new CurrentPlayerCheckpointt1[MAX_PLAYERS]=0; // track1
- new CurrentPlayerCheckpointt2[MAX_PLAYERS]=0; // track2
- switch(trackid)
- {
- case 1:
- {
- // track 1
- // SetPlayerPos for d1 and d2
- //PutPlayerInVeh by creating , use infernus better
- //freeze ad unfreeze in gogo go gogo
- TogglePlayerControllable(d1, false);
- TogglePlayerControllable(d2, false);
- // codes should be done for both d1 and d2
- // now setting the cp for cp 1 for d1 and d2, 0- normal
- SetPlayerRaceCheckpoint(d1, 0, .... etc
- CurrentPlayerCheckpointt1[d1]=1;
- SetPlayerRaceCheckpoint(d2, 0, .... etc
- CurrentPlayerCheckpointt1[d2]=1;
- }
- case 2:
- {
- // track 2
- // Same fakers defines will be defined here xD
- //freeze ad unfreeze in gogo go gogo
- TogglePlayerControllable(d1, false);
- TogglePlayerControllable(d2, false);
- // now setting the cp for cp 1 for d1 and d2, 0 - normal
- SetPlayerRaceCheckpoint(d1, 0, .... etc
- CurrentPlayerCheckpointt2[d1]=1;
- SetPlayerRaceCheckpoint(d2, 0, .... etc
- CurrentPlayerCheckpointt2[d2]= 1;
- }
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- switch(trackid)
- {
- case 1:
- {
- if(CurrentPlayerCheckpointt1[playerid] == 1)
- {
- SetPlayerRaceCheckpoint(playerid,0,etc...
- CurrentPlayerCheckpointt1[playerid] = 2; /// let's take this as last cp
- }
- if(CurrentPlayerCheckpointt1[playerid] == 2)
- {
- SetPlayerRaceCheckpoint(playerid,1,etc... // 1 = finish cp(which has flag)
- CurrentPlayerCheckpointt1[playerid] = 0; /// reset to 0
- }
- }
- case 2:
- {
- if(CurrentPlayerCheckpointt2[playerid] == 1)
- {
- SetPlayerRaceCheckpoint(playerid,0,etc...
- CurrentPlayerCheckpointt2[playerid] = 2; /// let's take this as last cp
- }
- if(CurrentPlayerCheckpointt2[playerid] == 2)
- {
- SetPlayerRaceCheckpoint(playerid,1,etc... // 1 = finish cp(which has flag)
- CurrentPlayerCheckpointt2[playerid] = 0; /// reset to 0
- }
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment