Guest User

[FS]Delivery boy

a guest
Jul 31st, 2013
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_GOLDEN 0x808000AA
  4. #define COLOR_RED 0xFF0000AA
  5. #define COLOR_YELLOW 0xFFFF00AA
  6.  
  7.  
  8. #define Deliever1 2487.2710,-1401.8285,28.8374//Delievery point (XYZ)
  9. #define Deliever2 2442.4890,-1275.0867,24.0000
  10. #define Deliever3 2264.0708,-1477.3503,22.9136
  11. #define Deliever4 2247.8469,-1477.3064,23.3816
  12. #define Deliever5 2203.9053,-1471.5170,23.9844
  13. #define Deliever6 2243.6008,-1391.4666,23.9964
  14. #define Deliever7 2148.3428,-1231.8273,24.0484
  15. #define Deliever8 2105.2798,-1231.6610,24.0510
  16. #define Deliever9 1934.0765,-1125.3508,25.4342
  17. #define Deliever10 2000.0291,-1122.1769,26.6902
  18. #define Deliever11 2373.7312,-1927.7473,13.3828
  19. #define Refillpoint 2402.4788,-1892.4863,13.3828// Loading the hotdogs
  20.  
  21. new hotdog = 0;
  22. new hotinfo;
  23.  
  24. public OnFilterScriptInit()
  25. {
  26. AddStaticVehicle(588,2376.9824,-1928.0775,13.2822,359.4618,80,114); // HOT1car
  27. AddStaticVehicle(588,2380.2119,-1927.9277,13.2901,359.0749,80,114); // HOT2car
  28. AddStaticVehicle(588,2383.5186,-1928.0419,13.2905,359.6657,80,114); // HOT3car
  29. AddStaticVehicle(588,2386.5085,-1927.8275,13.2855,356.8360,80,114); // HOT4car
  30.  
  31. }
  32.  
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35. if (strcmp("/startjob", cmdtext, true, 10) == 0)
  36. {
  37. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588)
  38. {
  39. hotdog = 1;
  40. SetPlayerCheckpoint(playerid, Deliever1, 3.0);
  41. GameTextForPlayer(playerid, "~g~You started the job, good luck!", 3000, 3);
  42. new name[MAX_PLAYER_NAME], string[48];
  43. GetPlayerName(playerid, name, sizeof(name));
  44. format(string, sizeof(string), "%s is now a Delievery boy!", name );
  45. SendClientMessageToAll(COLOR_RED, string);
  46. return 1;
  47. }
  48. SendClientMessage(playerid, COLOR_RED,"Look's like you'er not in a hotdog van!");
  49. }
  50. if (strcmp("/hotdoginfo", cmdtext, true, 10) == 0)
  51. {
  52. SendClientMessage(playerid, COLOR_YELLOW, "You need to deliever the hotdogs to people's house.");
  53. SendClientMessage(playerid, COLOR_YELLOW, "There they will reward you for your help.");
  54. SendClientMessage(playerid, COLOR_YELLOW, "If you enter a hotdog van, type /startjob and red markers will appear.");
  55. SendClientMessage(playerid, COLOR_YELLOW, "Just drive to the markers and get you're reward!");
  56. return 1;
  57. }
  58. return 0;
  59. }
  60. public OnPlayerEnterCheckpoint(playerid)
  61. {
  62. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588)
  63. {
  64. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever1))
  65. {
  66. SetPlayerCheckpoint(playerid, Deliever2, 7.0);
  67. GameTextForPlayer(playerid, "~g~Delievered!", 3000, 3);
  68. }
  69. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever2))
  70. {
  71. SetPlayerCheckpoint(playerid, Deliever3, 7.0);
  72. GameTextForPlayer(playerid, "~g~2 Delievered!", 3000, 3);
  73. }
  74. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever3))
  75. {
  76. SetPlayerCheckpoint(playerid, Deliever4, 7.0);
  77. GameTextForPlayer(playerid, "~g~3 Delievered!", 3000, 3);
  78. }
  79. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever4))
  80. {
  81. SetPlayerCheckpoint(playerid, Deliever5, 7.0);
  82. GameTextForPlayer(playerid, "~g~4 Delievered!", 3000, 3);
  83. }
  84. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever5))
  85. {
  86. SetPlayerCheckpoint(playerid, Refillpoint, 7.0);
  87. GameTextForPlayer(playerid, "~g~5 Hotdogs Delievered!, load more hotdogs from the marker!", 3000, 3);
  88. }
  89. if (IsPlayerInRangeOfPoint(playerid, 7.0,Refillpoint))
  90. {
  91. SetPlayerCheckpoint(playerid, Deliever6, 7.0);
  92. GameTextForPlayer(playerid, "~g~Hotdogs loaded!", 3000, 3);
  93. }
  94. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever6))
  95. {
  96. SetPlayerCheckpoint(playerid, Deliever7, 7.0);
  97. GameTextForPlayer(playerid, "~g~6 Delievered!", 3000, 3);
  98. }
  99. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever7))
  100. {
  101. SetPlayerCheckpoint(playerid, Deliever8, 7.0);
  102. GameTextForPlayer(playerid, "~g~7 Delievered!", 3000, 3);
  103. }
  104. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever8))
  105. {
  106. SetPlayerCheckpoint(playerid, Deliever9, 7.0);
  107. GameTextForPlayer(playerid, "~g~8 Delievered!", 3000, 3);
  108. }
  109. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever9))
  110. {
  111. SetPlayerCheckpoint(playerid, Deliever10, 7.0);
  112. GameTextForPlayer(playerid, "~g~9 Delievered!", 3000, 3);
  113. }
  114. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever10))
  115. {
  116. SetPlayerCheckpoint(playerid, Deliever11, 7.0);
  117. GameTextForPlayer(playerid, "~g~10 Hotdogs delievered!, get back to the startpoint!", 3000, 3);
  118. }
  119. if (IsPlayerInRangeOfPoint(playerid, 7.0,Deliever11))
  120. {
  121. GivePlayerMoney(playerid, 5000);//Change it according to you
  122. GameTextForPlayer(playerid, "~g~You earned $5000,-!", 3000, 3);
  123. new veh;
  124. veh = GetPlayerVehicleID(playerid);
  125. SetVehicleToRespawn(veh);
  126. DisablePlayerCheckpoint(playerid);
  127. hotdog = 0;
  128. }
  129. }
  130. }
  131.  
  132. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  133. {
  134. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588)
  135. {
  136. SendClientMessage(playerid, COLOR_RED, "Please type /startjob");
  137. }
  138. return 0;
  139. }
  140. public OnPlayerExitVehicle(playerid, vehicleid)
  141. {
  142. if((hotdog) == 1)
  143. {
  144. hotdog = 0;
  145. SendClientMessage(playerid, COLOR_RED, "[WARNING]: {FFFFFF}You have exitted hotdog's vehile! Get back to continue your delievery mission!");
  146.  
  147. }else if((hotdog) == 0){
  148.  
  149. //leave it blank, Dont even pee on it!
  150. }
  151. }
  152. public OnPlayerDeath(playerid, killerid, reason)
  153. {
  154. DisablePlayerCheckpoint(playerid);
  155. hotdog = 0;
  156. return 1;
  157. }
  158.  
  159. public OnPlayerPickUpPickup(playerid, pickupid)
  160. {
  161. if(pickupid == hotinfo)
  162. {
  163. GameTextForPlayer(playerid, "~g~Welcome at the Hot dog job, use /hotdoginfo to know more", 3000, 3);
  164. }
  165. }
Add Comment
Please, Sign In to add comment