Advertisement
Lzy

[SAMP]MiniJob -Truck v2.0

Lzy
May 25th, 2016
825
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. //MiniJob Truck
  2.  
  3. #include <a_samp>
  4. #include <zcmd>
  5. #include <streamer>
  6.  
  7. new Trucker[MAX_PLAYERS];
  8. new Truck[3];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print("\n------------------------------------");
  13. print(" MiniJob Truck by : Lzy Loaded..");
  14. print("------------------------------------\n");
  15.  
  16. Truck[0] = AddStaticVehicleEx(456,-2172.6768000,-221.3245000,35.4942000,270.0466000,91,63,15); //Yankee
  17. Truck[1] = AddStaticVehicleEx(456,-2172.7280000,-215.4592000,35.4937000,269.6863000,102,65,15); //Yankee
  18. Truck[2] = AddStaticVehicleEx(456,-2172.5142000,-208.9976000,35.4932000,270.2495000,105,72,15); //Yankee
  19.  
  20. return 1;
  21. }
  22.  
  23. public OnFilterScriptExit()
  24. {
  25. DestroyVehicle(Truck[0]);
  26. DestroyVehicle(Truck[1]);
  27. DestroyVehicle(Truck[2]);
  28.  
  29. return 1;
  30. }
  31.  
  32. public OnPlayerConnect(playerid)
  33. {
  34. SendClientMessage(playerid,0xFFFF00,"[MiniJob]--Truck System by : Lzy");
  35. return 1;
  36. }
  37.  
  38. CMD:tptruck(playerid,params[])
  39. {
  40. SetPlayerPos(playerid, -2163.0662,-223.5228,36.5156);
  41. SetCameraBehindPlayer(playerid);
  42. SendClientMessage(playerid, 0xFF00FF,"[TRUCK]: {FF0000}/trucker {0066CC}to start job !");
  43. GameTextForPlayer(playerid,"~r~/trucker ~b~to start job !",3000,5);
  44. return 1;
  45. }
  46.  
  47. CMD:trucker(playerid,params[])
  48. {
  49. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
  50. {
  51. Trucker[playerid] = 1;
  52. new name[MAX_PLAYER_NAME], string[256];
  53. GetPlayerName(playerid, name, sizeof(name));
  54. format(string, sizeof(string), "{FF00FF}[TRUCK]:%s is now a trucker!", name );
  55. SendClientMessage(playerid,0xFFFFFFAA,string);
  56. SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
  57. SendClientMessage(playerid, 0xFF00FF, "[TRUCKER] :{0066CC}Deliver your stock to those {FF0000}checkpoints {0066CC}!");
  58. GameTextForPlayer(playerid,"You have started your Job!",5000,5);
  59. return 1;
  60. }
  61. return SendClientMessage(playerid, 0xFF0000AA ,"[ERROR]: You must be in a vehicle named Yankee!");
  62. }
  63.  
  64. public OnPlayerStateChange(playerid, newstate, oldstate)
  65. {
  66. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  67. {
  68. new vehicleid = GetPlayerVehicleID(playerid);
  69. if(GetVehicleModel(vehicleid) == 456)
  70. GameTextForPlayer(playerid,"~r~/trucker ~b~to start job !",3000,5);
  71. SendClientMessage(playerid, 0xFF00FF,"[TRUCK]: {FF0000}/trucker {0066CC}to start job !");
  72. }
  73. return 1;
  74. }
  75.  
  76. forward delivery(playerid);
  77. public delivery(playerid)
  78. {
  79. TogglePlayerControllable(playerid, 1);
  80. return 1;
  81. }
  82.  
  83. public OnPlayerEnterCheckpoint(playerid)
  84. {
  85. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
  86. {
  87. if(Trucker[playerid] == 1){
  88. Trucker[playerid] = 2;
  89. SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
  90. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  91. TogglePlayerControllable(playerid,0);
  92. GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
  93. SetTimerEx("delivery", 2000, false, "d", playerid);
  94. SendClientMessage(playerid,0xFF00FF,"[TRUCKER]: {FF0000}Continue following those checkpoints in the map !");
  95. return 1;
  96. }
  97. if(Trucker[playerid] == 2){
  98. Trucker[playerid] = 3;
  99. SetPlayerCheckpoint(playerid,-2112.8503,-168.9174,35.3203,10);
  100. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  101. TogglePlayerControllable(playerid,0);
  102. GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
  103. SetTimerEx("delivery", 2000, false, "d", playerid);
  104. return 1;
  105. }
  106. if(Trucker[playerid] == 3){
  107. Trucker[playerid] = 4;
  108. SetPlayerCheckpoint(playerid,-2127.3552,-82.5929,35.3203,10);
  109. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  110. TogglePlayerControllable(playerid,0);
  111. GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
  112. SetTimerEx("delivery", 2000, false, "d", playerid);
  113. return 1;
  114. }
  115. if(Trucker[playerid] == 4){
  116. Trucker[playerid] = 5;
  117. SetPlayerCheckpoint(playerid,-2092.5229,95.9726,35.3203,10);
  118. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  119. TogglePlayerControllable(playerid,0);
  120. GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
  121. SetTimerEx("delivery", 2000, false, "d", playerid);
  122. return 1;
  123. }
  124. if(Trucker[playerid] == 5){
  125. Trucker[playerid] = 6;
  126. SetPlayerCheckpoint(playerid,-2052.6838,146.1022,28.8359,10);
  127. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  128. TogglePlayerControllable(playerid,0);
  129. GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
  130. SetTimerEx("delivery", 2000, false, "d", playerid);
  131. return 1;
  132. }
  133. if(Trucker[playerid] == 6){
  134. Trucker[playerid] = 7;
  135. SetPlayerCheckpoint(playerid,-1862.4744,-144.3810,11.9051,10);
  136. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  137. TogglePlayerControllable(playerid,0);
  138. GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
  139. SetTimerEx("delivery", 2000, false, "d", playerid);
  140. return 1;
  141. }
  142. if(Trucker[playerid] == 7){
  143. Trucker[playerid] = 0;
  144. DisablePlayerCheckpoint(playerid);
  145. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  146. TogglePlayerControllable(playerid,0);
  147. GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
  148. SetTimerEx("delivery", 2000, false, "d", playerid);
  149. GameTextForPlayer(playerid,"~y~]Congratulation!!!]~n~~g~Here is some cash for you!",5000,5);
  150. GivePlayerMoney(playerid, random(6000 - 5000) + 5000);
  151. new name[MAX_PLAYER_NAME], string[256];
  152. GetPlayerName(playerid, name, sizeof(name));
  153. format(string, sizeof(string), "{FF00FF}[TRUCK]:%s has end his trucking job!", name );
  154. SendClientMessage(playerid,0xFFFFFFAA,string);
  155. }
  156. }
  157. return 1;
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement