Oblivion_UFF

Work Fix

Feb 8th, 2020
965
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.54 KB | None | 0 0
  1. // ~ ~ Trucking Job SAMP Script ~ ~ //
  2. // Made by "Angelo Ianson Brand" //
  3. // ~Please dont Remove my Credit~ //
  4.  
  5.  
  6. /* Include */
  7. #include <a_samp>
  8.  
  9. /* Colour */
  10. #define COLOR_RED 0xFF0000FF
  11. #define COLOR_SILVER 0xDDDDDDFF
  12. #define COLOR_GREEN 0x00FF00FF
  13. #define COLOR_YELLOW 0xFFFF00FF
  14. #define COLOR_ORANGE 0xFF9900FF
  15.  
  16. new Trucker[MAX_PLAYERS];
  17. new Trucking[5];
  18.  
  19. public OnFilterScriptInit()
  20. {
  21. Trucking[0] = CreateVehicle(456,-44.6190,-1155.5164,1.2519,64.7519,-1,-1,5); //Trucking Car 1
  22. Trucking[1] = CreateVehicle(456,-42.9047,-1151.9404,1.2517,64.0807,-1,-1,5); //Trucking Car 2
  23. Trucking[2] = CreateVehicle(456,-41.1424,-1148.3170,1.2518,63.6309,-1,-1,5); //Trucking Car 3
  24. Trucking[3] = CreateVehicle(456,-39.3955,-1144.7775,1.2519,62.9386,-1,-1,5); //Trucking Car 4
  25. Trucking[4] = CreateVehicle(456,-37.5739,-1141.0938,1.2513,62.9641,-1,-1,5); //Trucking Car 5
  26. return 1;
  27. }
  28.  
  29. public OnPlayerStateChange(playerid, newstate, oldstate)
  30. {
  31. switch(newstate)
  32. {
  33. case: PLAYER_STATE_DRIVER:
  34. {
  35. if(GetPlayerVehicleID(playerid) == Trucking[0])
  36. {
  37.  
  38. Trucker[playerid] = 1;
  39. new name[MAX_PLAYER_NAME], string[48];
  40. GetPlayerName(playerid, name, sizeof(name));
  41. format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
  42. SendClientMessageToAll(COLOR_SILVER, string);
  43. GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
  44. SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
  45. SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
  46. }
  47. else if(GetPlayerVehicleID(playerid) == Trucking[1])
  48. {
  49. Trucker[playerid] = 1;
  50. new name[MAX_PLAYER_NAME], string[48];
  51. GetPlayerName(playerid, name, sizeof(name));
  52. format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
  53. SendClientMessageToAll(COLOR_SILVER, string);
  54. GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
  55. SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
  56. SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
  57. }
  58. else if(GetPlayerVehicleID(playerid) == Trucking[2])
  59. {
  60. Trucker[playerid] = 1;
  61. new name[MAX_PLAYER_NAME], string[48];
  62. GetPlayerName(playerid, name, sizeof(name));
  63. format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
  64. SendClientMessageToAll(COLOR_SILVER, string);
  65. GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
  66. SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
  67. SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
  68. }
  69. else if(GetPlayerVehicleID(playerid) == Trucking[3])
  70. {
  71. Trucker[playerid] = 1;
  72. new name[MAX_PLAYER_NAME], string[48];
  73. GetPlayerName(playerid, name, sizeof(name));
  74. format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
  75. SendClientMessageToAll(COLOR_SILVER, string);
  76. GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
  77. SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
  78. SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
  79. }
  80. else if(GetPlayerVehicleID(playerid) == Trucking[4])
  81. {
  82. Trucker[playerid] = 1;
  83. new name[MAX_PLAYER_NAME], string[48];
  84. GetPlayerName(playerid, name, sizeof(name));
  85. format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
  86. SendClientMessageToAll(COLOR_SILVER, string);
  87. GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
  88. SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
  89. SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
  90. }
  91. }
  92. case PLAYER_STATE_ONFOOT:
  93. {
  94. if(Trucker[playerid] > 0 )
  95. {
  96. Trucker[playerid] = 0;
  97. new name[MAX_PLAYER_NAME], string[48];
  98. GetPlayerName(playerid, name, sizeof(name));
  99. format(string, sizeof(string), "~ %s has left his job as Trucker.", name );
  100. SendClientMessageToAll(COLOR_RED, string);
  101. DisablePlayerRaceCheckpoint(playerid);
  102. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  103. GameTextForPlayer(playerid,"~r~Mission Canceled!",5000,5);
  104. SendClientMessage(playerid, 0xFF0000FF, "You have canceled the mission - Dont left the vehicles!");
  105. }
  106. }
  107. }
  108. return 1;
  109. }
  110.  
  111. public OnPlayerEnterRaceCheckpoint(playerid)
  112. {
  113. new checkveh = GetVehicleModel(GetPlayerVehicleID(playerid));
  114. if(checkveh == Trucking[0] || checkveh == Trucking[1] || checkveh == Trucking[2] || checkveh == Trucking[3] || checkveh == Trucking[4])
  115. {
  116. if(Trucker[playerid] == 1)
  117. {
  118. Trucker[playerid] = 2;
  119. SendClientMessage(playerid, COLOR_YELLOW, "You have got the shipment, now make your way to the dealer.");
  120. SetPlayerRaceCheckpoint(playerid, 1, -1643.4783, -2686.9014, 48.2021, 0, 0, 0, 5.0);
  121. }
  122. else if(Trucker[playerid] == 2)
  123. {
  124. Trucker[playerid] = 0;
  125. TogglePlayerControllable(playerid, 0);
  126. DisablePlayerRaceCheckpoint(playerid);
  127. TogglePlayerControllable(playerid, 1);
  128. GameTextForPlayer(playerid,"~g~Mission Completed!",5000,5);
  129. SendClientMessage(playerid, 0xFF00FF, "Congratulations! You have earned $10000 from finished the Trucking Missions.");
  130. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  131. GivePlayerMoney(playerid,10000);
  132. new name[MAX_PLAYER_NAME], string[48];
  133. GetPlayerName(playerid, name, sizeof(name));
  134. format(string, sizeof(string), "~ %s has completed the trucking missions.", name );
  135. SendClientMessageToAll(COLOR_GREEN, string);
  136. RemovePlayerFromVehicle(playerid);
  137. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  138. }
  139. }
  140. return 1;
  141. }
Advertisement
Add Comment
Please, Sign In to add comment