Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Race Checkpoint engine made by BigETIĀ©
- //Enums
- enum RaceCPInfo
- {
- Race_STATE_CP,
- Float:Race_X_CP,
- Float:Race_Y_CP,
- Float:Race_Z_CP,
- };
- //News
- //Put here info of your racing Checkpoints
- new RaceCheckpoints[][][RaceCPInfo] =
- {
- {
- {0, 0.0000, 0.0000, 0.0000,},
- {0, 0.0000, 0.0000, 0.0000,},
- {0, 0.0000, 0.0000, 0.0000,},
- {1, 0.0000, 0.0000, 0.0000,}
- },
- {
- {0, 0.0000, 0.0000, 0.0000,},
- {1, 0.0000, 0.0000, 0.0000,},
- {0, 0.0000, 0.0000, 0.0000,},
- {0, 0.0000, 0.0000, 0.0000,}
- }
- };
- //Publics
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- switch(RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_STATE_CP])
- {
- case 0:
- {
- GivePVarInt(playerid, "CPID", 1);
- if(RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_STATE_CP] == 1 || RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_STATE_CP] == 4)
- {
- SetPlayerRaceCheckpoint(playerid,
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_STATE_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_X_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_Y_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_Z_CP],
- 0.0000, 0.0000, 0.0000, 10.0);
- }
- else
- {
- SetPlayerRaceCheckpoint(playerid,
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_STATE_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_X_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_Y_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")][Race_Z_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")+1][Race_X_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")+1][Race_Y_CP],
- RaceCheckpoints[RaceMapID][GetPVarInt(playerid, "CPID")+1][Race_Z_CP],
- 10.0);
- }
- }
- case 1:
- {
- SetPVarInt(playerid, "CPID", 0);
- DisablePlayerRaceCheckpoint(playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment