Advertisement
VanGans

FS Job Hotdog

Jul 18th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. KODE: PILIH SEMUA
  2.  
  3. /**
  4. Powered By VANGANS
  5. ** Please Don't Remove This Credits **/
  6. #include <a_samp>
  7. #include <zcmd>
  8.  
  9. //======== HotDog CP ===========
  10. #define CP1 1315.3627,-1742.9098,13.2922
  11. #define CP2 1428.5427,-1735.8246,13.2852
  12. #define CP3 1517.7584,-1735.7517,13.2814
  13. #define CP4 1533.0668,-1645.3425,13.2892
  14. #define CP5 1533.0144,-1606.3721,13.2895
  15. #define CP6 1676.8832,-1595.6837,13.2852
  16. #define CP7 1686.3052,-1717.4556,13.2892
  17. #define CP8 1685.3928,-1847.5535,13.2927
  18. #define CP9 1626.8590,-1869.2124,13.2853
  19. #define CP10 1526.8083,-1869.6967,13.2871
  20. #define CP11 1402.3322,-1869.2722,13.2866
  21. #define CP12 1326.7712,-1849.8953,13.2871
  22. #define CP13 1315.8480,-1836.3558,13.2920
  23.  
  24. //======== Define Warna ===========
  25. #define COLOR_GREY 0xAFAFAFAA
  26. #define COLOR_GREEN 0x33AA33AA
  27. #define COLOR_RED 0xAA3333AA
  28. #define COLOR_YELLOW 0xFFFF00AA
  29. #define COLOR_WHITE 0xFFFFFFAA
  30. #define COLOR_BLUE 0x0000BBAA
  31. #define COLOR_LIGHTBLUE 0x33CCFFAA
  32. #define COLOR_ORANGE 0xFF9900AA
  33. #define COLOR_RED 0xAA3333AA
  34. #define COLOR_LIME 0x10F441AA
  35. #define COLOR_MAGENTA 0xFF00FFFF
  36. #define COLOR_NAVY 0x000080AA
  37. #define COLOR_AQUA 0xF0F8FFAA
  38. #define COLOR_CRIMSON 0xDC143CAA
  39. #define COLOR_DEEPPINK 0xFF1493FF
  40. #define COLOR_FLBLUE 0x6495EDAA
  41. #define COLOR_BISQUE 0xFFE4C4AA
  42. #define COLOR_BLACK 0x000000AA
  43. #define COLOR_CHARTREUSE 0x7FFF00AA
  44. #define COLOR_BROWN 0XA52A2AAA
  45. #define COLOR_CORAL 0xFF7F50AA
  46. #define COLOR_GOLD 0xB8860BAA
  47. #define COLOR_GREENYELLOW 0xADFF2FAA
  48. #define COLOR_INDIGO 0x4B00B0AA
  49. #define COLOR_IVORY 0xFFFF82AA
  50. #define COLOR_LAWNGREEN 0x7CFC00AA
  51. #define COLOR_SEAGREEN 0x20B2AAAA
  52. #define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
  53. #define COLOR_MIDNIGHTBLUE 0X191970AA
  54. #define COLOR_MAROON 0x800000AA
  55. #define COLOR_OLIVE 0x808000AA
  56. #define COLOR_ORANGERED 0xFF4500AA
  57. #define COLOR_PINK 0xFFC0CBAA // - Light light pink
  58. #define COLOR_SPRINGGREEN 0x00FF7FAA
  59. #define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
  60. #define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
  61. #define COLOR_MEDIUMAQUA 0x83BFBFAA
  62. #define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^
  63.  
  64. #define WH "{FFFFFF}"
  65. #define KN "{FFFF00}"
  66. #define GR "{33FF33}"
  67. #define BL "{0080FF}"
  68. #define MR "{FF0000}"
  69. #define GY "{3F3F3F}"
  70. #define NICK "{6F6F6F}"
  71. #define JOBS "{D76B00}"
  72.  
  73. //======== new variables ===========
  74. new hotdog[MAX_PLAYERS];
  75. new kerja[MAX_PLAYERS];
  76.  
  77. //======== mulai script ===========
  78. public OnFilterScriptInit()
  79. {
  80. print("=====================");
  81. print(" Job System");
  82. print("=====================");
  83.  
  84. //=== Hotdog Fitures ===
  85. CreatePickup(1239, 1, 1319.4164,-1802.5638,13.5469, -1);
  86. Create3DTextLabel("Tempat Pekerjaan Penjual Hotdog", COLOR_AQUA, 1319.4164,-1802.5638,13.5469, 25.0, 0, 1);
  87. //=== Kendaraan Hotdog
  88. AddStaticVehicle(588,1315.9331,-1826.2496,13.2842,359.6121,1,1);
  89. AddStaticVehicle(588,1315.9241,-1814.1061,13.2828,0.4545,1,1);
  90. AddStaticVehicle(588,1315.9457,-1801.7906,13.2849,0.1263,1,1);
  91.  
  92. return 1;
  93. }
  94.  
  95. public OnPlayerConnect(playerid)
  96. {
  97. hotdog[playerid] = 0;
  98. kerja[playerid] = 0;
  99. return 1;
  100. }
  101.  
  102. public OnPlayerExitVehicle(playerid, vehicleid)
  103. {
  104. if(hotdog[playerid] == 1 && kerja[playerid] == 1)
  105. {
  106. SendClientMessage(playerid, -1, ""JOBS"[JOBS] "MR"Anda Keluar Dari Pekerjaan Anda !");
  107. hotdog[playerid] = 0;
  108. kerja[playerid] = 0;
  109. DisablePlayerCheckpoint(playerid);
  110. }
  111. else if(hotdog[playerid] == 1 && kerja[playerid] == 0)
  112. {
  113. hotdog[playerid] = 0;
  114. }
  115. return 1;
  116. }
  117.  
  118. public OnPlayerEnterVehicle(playerid, vehicleid)
  119. {
  120. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588 && kerja[playerid] == 0) return GameTextForPlayer(playerid, "~g~/hotdog ~y~Untuk Mulai Bekerja", 2000, 3);
  121. return 1;
  122. }
  123.  
  124. public OnPlayerDeath(playerid, killerid, reason)
  125. {
  126. DisablePlayerCheckpoint(playerid);
  127. hotdog[playerid] = 0;
  128. kerja[playerid] = 0;
  129. return 1;
  130. }
  131.  
  132. public OnPlayerEnterCheckpoint(playerid)
  133. {
  134. new veh;
  135. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588)
  136. {
  137. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP1))
  138. {
  139. SetPlayerCheckpoint(playerid, CP2, 7.0);
  140. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  141. }
  142. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP2))
  143. {
  144. SetPlayerCheckpoint(playerid, CP3, 7.0);
  145. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  146. }
  147. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP3))
  148. {
  149. SetPlayerCheckpoint(playerid, CP4, 7.0);
  150. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  151. }
  152. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP4))
  153. {
  154. SetPlayerCheckpoint(playerid, CP5, 7.0);
  155. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  156. }
  157. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP5))
  158. {
  159. SetPlayerCheckpoint(playerid, CP6, 7.0);
  160. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  161. }
  162. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP6))
  163. {
  164. SetPlayerCheckpoint(playerid, CP7, 7.0);
  165. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  166. }
  167. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP7))
  168. {
  169. SetPlayerCheckpoint(playerid, CP8, 7.0);
  170. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  171. }
  172. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP8))
  173. {
  174. SetPlayerCheckpoint(playerid, CP9, 7.0);
  175. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  176. }
  177. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP9))
  178. {
  179. SetPlayerCheckpoint(playerid, CP10, 7.0);
  180. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  181. }
  182. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP10))
  183. {
  184. SetPlayerCheckpoint(playerid, CP11, 7.0);
  185. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  186. }
  187. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP11))
  188. {
  189. SetPlayerCheckpoint(playerid, CP12, 7.0);
  190. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  191. }
  192. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP12))
  193. {
  194. SetPlayerCheckpoint(playerid, CP13, 7.0);
  195. GameTextForPlayer(playerid, "~g~Sukses !", 3000, 3);
  196. }
  197. if (IsPlayerInRangeOfPoint(playerid, 7.0,CP13))
  198. {
  199. new string[180], name[MAX_PLAYER_NAME];
  200. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  201. GivePlayerMoney(playerid, 50000);
  202. SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
  203. GameTextForPlayer(playerid, "~g~Kamu Menyelesaikan Pekerjaan Penjual Hotdog", 3000, 3);
  204. SendClientMessage(playerid, -1, ""JOBS"[JOBS]"WH" Kamu Diupah"GR" $50.000 "WH"dan"GR" 5 Score");
  205. format(string, sizeof(string), ""JOBS"[JOBS] "NICK"%s "GY"Menyelesaikan Pekerjaan Penjual Hotdog.", name);
  206. SendClientMessageToAll(-1, string);
  207. DisablePlayerCheckpoint(playerid);
  208. veh = GetPlayerVehicleID(playerid);
  209. SetVehicleToRespawn(veh);
  210. hotdog[playerid] = 0;
  211. kerja[playerid] = 0;
  212. }
  213. }
  214. return 0;
  215. }
  216.  
  217. //========================= HotDog Delivery Commands ===========================================
  218. CMD:thd(playerid) return cmd_telehd (playerid);
  219.  
  220. CMD:telehd(playerid)
  221. {
  222. new pName[MAX_PLAYER_NAME];
  223. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  224. SetPlayerPos(playerid,1320.3973,-1793.5234,13.5469);
  225. SetPlayerFacingAngle(playerid, 162.5891);
  226. SendClientMessage(playerid, COLOR_RED, ""BL"[INFO] "WH"Selamat Datang di Tempat Kerja "GR"Penjual Hotdog");
  227. return 1;
  228. }
  229.  
  230. CMD:hd(playerid) return cmd_hotdog (playerid);
  231.  
  232. CMD:hotdog(playerid)
  233. {
  234. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588 && kerja[playerid] == 0)
  235. {
  236. hotdog[playerid] = 1;
  237. kerja[playerid] = 1;
  238. SetPlayerCheckpoint(playerid, CP1, 3.0);
  239. GameTextForPlayer(playerid, "~g~Kamu Menjadi Penjual Hotdog", 3000, 3);
  240. new name[MAX_PLAYER_NAME], string[180];
  241. GetPlayerName(playerid, name, sizeof(name));
  242. format(string, sizeof(string), ""JOBS"[JOBS] "NICK"%s "GY"Sekarang Menjadi Penjual Hotdog.", name);
  243. SendClientMessageToAll(-1, string);
  244. SendClientMessage(playerid, -1, ""JOBS"[JOBS] "GR"Ikuti Checkpoint Yang Ada Diradar Anda !.");
  245. return 1;
  246. }
  247. else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 588 && kerja[playerid] == 1)
  248. {
  249. GameTextForPlayer(playerid, "~r~Kamu Telah Memiliki Pekerjaan", 3000, 3);
  250. return 1;
  251. }
  252.  
  253. SendClientMessage(playerid, COLOR_RED,"[ERROR] "WH"Kamu Harus Berada Di Mobil hotdog Jika Ingin Menjadi Penjual Hotdog");
  254. return 1;
  255. }
  256.  
  257. //========================= Quit Job Commands ===========================================
  258. CMD:qj(playerid) return cmd_quitjob (playerid);
  259.  
  260. CMD:quitjob(playerid)
  261. {
  262. if(kerja[playerid] == 1)
  263. {
  264. kerja[playerid] = 0;
  265. DisablePlayerCheckpoint(playerid);
  266. SendClientMessage(playerid, -1, ""JOBS"[JOBS] "WH"Anda Berhasil Keluar Dari Pekerjaan.");
  267. return 1;
  268. }
  269. else
  270. {
  271. SendClientMessage(playerid, -1, ""JOBS"[JOBS] "WH"Anda Sedang Tidak Bekerja.");
  272. return 1;
  273. }
  274. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement