Guest User

Pomokkk

a guest
Jul 24th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. public OnPlayerStateChange(playerid, newstate, oldstate)
  2. {
  3. new newcar = GetPlayerVehicleID(playerid);
  4. if(IsAJobVeh(newcar))
  5. {
  6. if(JobStep[playerid] == 0)
  7. {
  8. SendClientMessage(playerid, 0xFF0000C8, "BURAZ PRVO UZMI POSO PA VOZI!");
  9. RemovePlayerFromVehicle(playerid);
  10. }
  11. if(JobStep[playerid] == 1)
  12. {
  13. SendClientMessage(playerid, 0xFFFF00C8, "PRATI CHECKPOINTEE");
  14. SetPlayerCheckpoint(playerid, -96.5657, -1508.2809, 3.0339, 5);
  15. JobStep[playerid] = 1;
  16. masina[playerid] = newcar;
  17. return 1;
  18. }
  19. }
  20. return 1;
  21. }
  22.  
  23. public OnPlayerEnterCheckpoint(playerid)
  24. {
  25. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsAJobVeh(GetPlayerVehicleID(playerid)))
  26. {
  27. if(JobStep[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 5, -96.5657, -1508.2809, 3.0339))
  28. {
  29. DisablePlayerCheckpoint(playerid);
  30. SendClientMessage(playerid, 0xFFFF00C8, "OBICNA PORUKA");
  31. SetPlayerCheckpoint(playerid, -101.7747, -1548.5710, 2.6107, 5);
  32. JobStep[playerid] = 3;
  33. }
  34. else if(JobStep[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 5, -101.7747, -1548.5710, 2.6107))
  35. {
  36. DisablePlayerCheckpoint(playerid);
  37. SendClientMessage(playerid, 0xFFFF00C8, "OBICNA PORUKA");
  38. SetPlayerCheckpoint(playerid, -123.3919, -1513.4011, 3.7344, 1.0);
  39. JobStep[playerid] = 4;
  40. }
  41. else if(JobStep[playerid] == 12 && IsPlayerInRangeOfPoint(playerid, 5, 993.7037, -2177.4839, 13.0938))
  42. {
  43. new vehid;
  44. vehid = GetPlayerVehicleID(playerid);
  45. DisablePlayerCheckpoint(playerid);
  46. SendClientMessage(playerid, 0xFFFF00C8, "JEJ DOBIO SAM POSOOO");
  47. GivePlayerMoney(playerid, 10000);
  48. DestroyPlayerObject(playerid, vObject[playerid]);
  49. SetVehicleToRespawn(vehid);
  50. SetPlayerSkin(playerid, skinoriginal[playerid]);
  51. JobStep[playerid] = 0;
  52. masina[playerid] = 0;
  53. }
  54. }
  55. else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  56. {
  57. if(JobStep[playerid] == 4 && IsPlayerInRangeOfPoint(playerid, 1, -123.3919, -1513.4011, 3.7344))
  58. {
  59. DisablePlayerCheckpoint(playerid);
  60. TogglePlayerControllable(playerid, 0);
  61. timecut[playerid] = SetTimerEx("TimeCut",5000,false,"i", playerid);
  62. }
  63. else if(JobStep[playerid] == 5 && IsPlayerInRangeOfPoint(playerid, 2, -103.7549, -1546.4635, 2.6107))
  64. {
  65. DisablePlayerCheckpoint(playerid);
  66. if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
  67. SendClientMessage(playerid, 0xFFFF00C8, "OBICNA PORUKA");
  68. SetPlayerCheckpoint(playerid, -146.4738, -1564.2240, 6.7268, 1.0);
  69. JobStep[playerid] = 6;
  70. }
  71. else if(JobStep[playerid] == 6 && IsPlayerInRangeOfPoint(playerid, 1, -146.4738, -1564.2240, 6.7268))
  72. {
  73. DisablePlayerCheckpoint(playerid);
  74. TogglePlayerControllable(playerid, 0);
  75. timecut[playerid] = SetTimerEx("TimeCut",5000,false,"i", playerid);
  76. }
  77. else if(JobStep[playerid] == 7 && IsPlayerInRangeOfPoint(playerid, 2, -103.7549, -1546.4635, 2.6107))
  78. {
  79. DisablePlayerCheckpoint(playerid);
  80. if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
  81. SetPlayerCheckpoint(playerid, -175.6063, -1553.3492, 6.0876, 1.0);
  82. JobStep[playerid] = 8;
  83. }
  84. else if(JobStep[playerid] == 8 && IsPlayerInRangeOfPoint(playerid, 1, -175.6063, -1553.3492, 6.0876))
  85. {
  86. DisablePlayerCheckpoint(playerid);
  87. TogglePlayerControllable(playerid, 0);
  88. timecut[playerid] = SetTimerEx("TimeCut",5000,false,"i", playerid);
  89. }
  90. else if(JobStep[playerid] == 9 && IsPlayerInRangeOfPoint(playerid, 2, -103.7549, -1546.4635, 2.6107))
  91. {
  92. DisablePlayerCheckpoint(playerid);
  93. if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
  94. SetPlayerCheckpoint(playerid, -115.7137, -1496.6042, 3.1475, 1.0);
  95. JobStep[playerid] = 10;
  96. }
  97. else if(JobStep[playerid] == 10 && IsPlayerInRangeOfPoint(playerid, 1, -115.7137, -1496.6042, 3.1475))
  98. {
  99. DisablePlayerCheckpoint(playerid);
  100. TogglePlayerControllable(playerid, 0);
  101. timecut[playerid] = SetTimerEx("TimeCut",5000,false,"i", playerid);
  102. }
  103. else if(JobStep[playerid] == 11 && IsPlayerInRangeOfPoint(playerid, 2, -103.7549, -1546.4635, 2.6107))
  104. {
  105. DisablePlayerCheckpoint(playerid);
  106. if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
  107. vObject[playerid] = CreatePlayerObject(playerid, 18609, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 300.0);
  108. AttachPlayerObjectToVehicle(playerid, vObject[playerid], masina[playerid], -0.06195, -4.93747, 0.73480, 0.00000, 0.00000, 5.00000);
  109. SendClientMessage(playerid, 0xFFFF00C8, "OBICNA PORUKA");
  110. SetPlayerCheckpoint(playerid, 993.7037, -2177.4839, 13.0938, 5);
  111. JobStep[playerid] = 12;
  112. }
  113. }
  114. return 1;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment