Oblivion_UFF

cp

Oct 18th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. new CurrentPlayerCheckpointt1[MAX_PLAYERS]=0; // track1
  2. new CurrentPlayerCheckpointt2[MAX_PLAYERS]=0; // track2
  3. switch(trackid)
  4. {
  5. case 1:
  6. {
  7. // track 1
  8. // SetPlayerPos for d1 and d2
  9. //PutPlayerInVeh by creating , use infernus better
  10.  
  11. //freeze ad unfreeze in gogo go gogo
  12. TogglePlayerControllable(d1, false);
  13. TogglePlayerControllable(d2, false);
  14.  
  15. // codes should be done for both d1 and d2
  16.  
  17. // now setting the cp for cp 1 for d1 and d2, 0- normal
  18. SetPlayerRaceCheckpoint(d1, 0, .... etc
  19. CurrentPlayerCheckpointt1[d1]=1;
  20.  
  21. SetPlayerRaceCheckpoint(d2, 0, .... etc
  22. CurrentPlayerCheckpointt1[d2]=1;
  23. }
  24. case 2:
  25. {
  26. // track 2
  27. // Same fakers defines will be defined here xD
  28. //freeze ad unfreeze in gogo go gogo
  29. TogglePlayerControllable(d1, false);
  30. TogglePlayerControllable(d2, false);
  31.  
  32. // now setting the cp for cp 1 for d1 and d2, 0 - normal
  33. SetPlayerRaceCheckpoint(d1, 0, .... etc
  34. CurrentPlayerCheckpointt2[d1]=1;
  35.  
  36. SetPlayerRaceCheckpoint(d2, 0, .... etc
  37. CurrentPlayerCheckpointt2[d2]= 1;
  38.  
  39. }
  40. }
  41.  
  42. public OnPlayerEnterRaceCheckpoint(playerid)
  43. {
  44. switch(trackid)
  45. {
  46. case 1:
  47. {
  48. if(CurrentPlayerCheckpointt1[playerid] == 1)
  49. {
  50. SetPlayerRaceCheckpoint(playerid,0,etc...
  51. CurrentPlayerCheckpointt1[playerid] = 2; /// let's take this as last cp
  52. }
  53. if(CurrentPlayerCheckpointt1[playerid] == 2)
  54. {
  55. SetPlayerRaceCheckpoint(playerid,1,etc... // 1 = finish cp(which has flag)
  56. CurrentPlayerCheckpointt1[playerid] = 0; /// reset to 0
  57. }
  58. }
  59. case 2:
  60. {
  61. if(CurrentPlayerCheckpointt2[playerid] == 1)
  62. {
  63. SetPlayerRaceCheckpoint(playerid,0,etc...
  64. CurrentPlayerCheckpointt2[playerid] = 2; /// let's take this as last cp
  65. }
  66. if(CurrentPlayerCheckpointt2[playerid] == 2)
  67. {
  68. SetPlayerRaceCheckpoint(playerid,1,etc... // 1 = finish cp(which has flag)
  69. CurrentPlayerCheckpointt2[playerid] = 0; /// reset to 0
  70. }
  71. }
  72. }
  73. return 1;
  74. }
Add Comment
Please, Sign In to add comment