Advertisement
Ho_Van_Thien

Chế tạo đạn

Apr 26th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.37 KB | None | 0 0
  1. //Code che tao dan by Master
  2. //Dem di share dau nho ghi nguon ho minh nhe cac ban
  3. //Cac ban ton trong minh thi minh se share dai dai code ngon nhe
  4.  
  5. //add o phan define va neu thay so (5141) voi (5142) trung voi cac so tren thi doi qua so cao hon khong trung de tranh lap lai dialog nhe cac ban
  6. #define XINVIECCHETAOSUNG (5141)
  7. #define CHETAODAN (5142)
  8.  
  9. //add o phan nao co chu new nhe
  10. new Banvukhils;
  11. new Banvukhisf;
  12.  
  13. //add o phan LoadStreamerDynamicObjects
  14. Banvukhils = CreateActor(179,1367.1962,-1275.1455,13.5469,90.3015);// ban vu khi LS
  15. Banvukhisf = CreateActor(179,-2623.1982,208.5729,4.6893,356.3007);// ban vu khi SF
  16.  
  17. ApplyActorAnimation(Banvukhils, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 0, 0);//co the doi hanh dong khac nhe
  18. ApplyActorAnimation(Banvukhisf, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 0, 0);
  19.  
  20. //add o phan LoadStreamerDynamic3DTextLabels
  21. CreateDynamic3DTextLabel("Che tao vu khi\nDe chuot phai nhan Y de chon cong viec",COLOR_YELLOW,1367.1962,-1275.1455,13.5469+0.6,25.0);
  22. CreateDynamic3DTextLabel("Che tao vu khi\nDe chuot phai nhan Y de chon cong viec",COLOR_YELLOW,-2623.1982,208.5729,4.6893+0.4,15.0);
  23.  
  24. //Add code nay o phan OnDialogResponse cac ban co the doi gia vl voi dan nhe
  25. /// cHE tAO dAN
  26. if(dialogid == XINVIECCHETAOSUNG)
  27. {
  28. if(response)
  29. {
  30. if(listitem == 0) return cmd_xinviec(playerid, "");
  31. if(listitem == 1) return cmd_quitjob(playerid, "1");
  32. if(listitem == 2) return cmd_quitjob(playerid, "2");
  33. if(listitem == 3) return ShowPlayerDialog(playerid, CHETAODAN, DIALOG_STYLE_TABLIST_HEADERS, "[BLS-RP.COM] - Che tao dan",
  34. "Ten dan\tVat lieu\tVien dan\n\
  35. 9mm\t100\t17\n\
  36. Sdpistol\t150\t17\n\
  37. Shotgun\t300\t7\n\
  38. Uzi\t400\t50\n\
  39. Tec9\t400\t50\n\
  40. MP5\t600\t30\n\
  41. Deagle\t650\t7\n\
  42. rifle\t800\t7\n\
  43. Ak47\t1000\t30\n\
  44. M4\t1200\t50\n\
  45. Spas12\t1500\t7\n\
  46. Sniper\t2000\t7",
  47. "Che tao", "Huy bo");
  48. }
  49. }
  50.  
  51. if(dialogid == CHETAODAN)
  52. {
  53. if(response)
  54. {
  55. switch(listitem)
  56. {
  57. case 0: // 9mm
  58. {
  59. new weapon, ammosd;
  60. GetPlayerWeaponData(playerid, 2, weapon, ammosd);
  61. if(weapon == 22)
  62. {
  63. if(PlayerInfo[playerid][pMats] > 100)//cai nay la so luong vat lieu tro len moi duoc che nhe vi du nhu la 100 vat lieu la can thiet ma ban co 99 vat lieu thi se khong duoc che
  64. {
  65. PlayerInfo[playerid][pMats] -= 100;//day la doan code ma bam vao che thi se mat vl minh lam la 100 nhe cac ban co the thay doi thanh 10 vl hoac 500 vl tuy nhe
  66. GivePlayerAmmoEx(playerid, weapon, 17);//Day la doan code khi che se ra dan minh lam san la 17 nhe
  67. SetPlayerArmedWeapon(playerid, weapon);
  68. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung 9mm cua ban.");
  69. }
  70. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  71. }
  72. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  73. }
  74. case 1:
  75. {
  76. new weapon, ammosd;
  77. GetPlayerWeaponData(playerid, 2, weapon, ammosd);
  78. if(weapon == 23)
  79. {
  80. if(PlayerInfo[playerid][pMats] > 150)
  81. {
  82. PlayerInfo[playerid][pMats] -= 150;
  83. GivePlayerAmmoEx(playerid, weapon, 17);
  84. SetPlayerArmedWeapon(playerid, weapon);
  85. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung sdpistol cua ban.");
  86. }
  87. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  88. }
  89. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  90. }
  91. case 2:
  92. {
  93. new weapon, ammosd;
  94. GetPlayerWeaponData(playerid, 3, weapon, ammosd);
  95. if(weapon == 25)
  96. {
  97. if(PlayerInfo[playerid][pArmsSkill] < 50) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  98. if(PlayerInfo[playerid][pMats] > 300)
  99. {
  100. PlayerInfo[playerid][pMats] -= 300;
  101. GivePlayerAmmoEx(playerid, weapon, 7);
  102. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Shotgun cua ban.");
  103. SetPlayerArmedWeapon(playerid, weapon);
  104. }
  105. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  106. }
  107. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  108. }
  109. case 3:
  110. {
  111. new weapon, ammosd;
  112. GetPlayerWeaponData(playerid, 4, weapon, ammosd);
  113. if(weapon == 28)
  114. {
  115. if(PlayerInfo[playerid][pDonateRank] < 3) return SendClientMessageEx(playerid, COLOR_GREY, "Ban khong phai la Gold+ VIP!");
  116. if(PlayerInfo[playerid][pMats] > 400)
  117. {
  118. PlayerInfo[playerid][pMats] -= 400;
  119. GivePlayerAmmoEx(playerid, weapon, 50);
  120. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Uzi cua ban.");
  121. SetPlayerArmedWeapon(playerid, weapon);
  122. }
  123. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  124. }
  125. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  126. }
  127. case 4:
  128. {
  129. new weapon, ammosd;
  130. GetPlayerWeaponData(playerid, 4, weapon, ammosd);
  131. if(weapon == 32)
  132. {
  133. if(PlayerInfo[playerid][pDonateRank] < 3) return SendClientMessageEx(playerid, COLOR_GREY, "Ban khong phai la Gold+ VIP!");
  134. if(PlayerInfo[playerid][pMats] > 400)
  135. {
  136. PlayerInfo[playerid][pMats] -= 400;
  137. GivePlayerAmmoEx(playerid, weapon, 50);
  138. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Tec9 cua ban.");
  139. SetPlayerArmedWeapon(playerid, weapon);
  140. }
  141. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  142. }
  143. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  144. }
  145. case 5:
  146. {
  147. new weapon, ammosd;
  148. GetPlayerWeaponData(playerid, 4, weapon, ammosd);
  149. if(weapon == 29)
  150. {
  151. if(PlayerInfo[playerid][pArmsSkill] < 100) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  152. if(PlayerInfo[playerid][pMats] > 600)
  153. {
  154. PlayerInfo[playerid][pMats] -= 600;
  155. GivePlayerAmmoEx(playerid, weapon, 30);
  156. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung MP5 cua ban.");
  157. SetPlayerArmedWeapon(playerid, weapon);
  158. }
  159. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  160. }
  161. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  162. }
  163. case 6:
  164. {
  165. new weapon, ammosd;
  166. GetPlayerWeaponData(playerid, 2, weapon, ammosd);
  167. if(weapon == 24)
  168. {
  169. if(PlayerInfo[playerid][pArmsSkill] < 100) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  170. if(PlayerInfo[playerid][pMats] > 650)
  171. {
  172. PlayerInfo[playerid][pMats] -= 650;
  173. GivePlayerAmmoEx(playerid, weapon, 7);
  174. SetPlayerArmedWeapon(playerid, weapon);
  175. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Deagle cua ban.");
  176. }
  177. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  178. }
  179. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  180. }
  181. case 7:
  182. {
  183. new weapon, ammosd;
  184. GetPlayerWeaponData(playerid, 6, weapon, ammosd);
  185. if(weapon == 33)
  186. {
  187. if(PlayerInfo[playerid][pArmsSkill] < 200) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  188. if(PlayerInfo[playerid][pMats] > 800)
  189. {
  190. PlayerInfo[playerid][pMats] -= 800;
  191. GivePlayerAmmoEx(playerid, weapon, 7);
  192. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung rifle cua ban.");
  193. SetPlayerArmedWeapon(playerid, weapon);
  194. }
  195. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  196. }
  197. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  198. }
  199. case 8:
  200. {
  201. new weapon, ammosd;
  202. GetPlayerWeaponData(playerid, 5, weapon, ammosd);
  203. if(weapon == 30)
  204. {
  205. if(PlayerInfo[playerid][pArmsSkill] < 200) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  206. if(PlayerInfo[playerid][pMats] > 1000)
  207. {
  208. PlayerInfo[playerid][pMats] -= 1000;
  209. GivePlayerAmmoEx(playerid, weapon, 30);
  210. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Ak47 cua ban.");
  211. SetPlayerArmedWeapon(playerid, weapon);
  212. }
  213. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  214. }
  215. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  216. }
  217. case 9:
  218. {
  219. new weapon, ammosd;
  220. GetPlayerWeaponData(playerid, 5, weapon, ammosd);
  221. if(weapon == 31)
  222. {
  223. if(PlayerInfo[playerid][pArmsSkill] < 200) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  224. if(PlayerInfo[playerid][pMats] > 1200)
  225. {
  226. PlayerInfo[playerid][pMats] -= 1200;
  227. GivePlayerAmmoEx(playerid, weapon, 50);
  228. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung M4 cua ban.");
  229. SetPlayerArmedWeapon(playerid, weapon);
  230. }
  231. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  232. }
  233. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  234. }
  235. case 10:
  236. {
  237. new weapon, ammosd;
  238. GetPlayerWeaponData(playerid, 3, weapon, ammosd);
  239. if(weapon == 27)
  240. {
  241. if(PlayerInfo[playerid][pArmsSkill] < 400) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  242. if(PlayerInfo[playerid][pMats] > 1500)
  243. {
  244. PlayerInfo[playerid][pMats] -= 1500;
  245. GivePlayerAmmoEx(playerid, weapon, 7);
  246. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Combat shotgun cua ban.");
  247. SetPlayerArmedWeapon(playerid, weapon);
  248. }
  249. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  250. }
  251. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  252. }
  253. case 11:
  254. {
  255. new weapon, ammosd;
  256. GetPlayerWeaponData(playerid, 6, weapon, ammosd);
  257. if(weapon == 34)
  258. {
  259. if(PlayerInfo[playerid][pArmsSkill] < 400) return SendClientMessageEx(playerid, COLOR_GREY, "{F00A0A}[?]{EAFF00} Cap do che dan cua ban chua du de che tao mon do nay!");
  260. if(PlayerInfo[playerid][pMats] > 2000)
  261. {
  262. PlayerInfo[playerid][pMats] -= 2000;
  263. GivePlayerAmmoEx(playerid, weapon, 7);
  264. SendClientMessageEx(playerid, COLOR_YELLOW, "Ban da che tao 1 bang dan cho khau sung Sniper rifle cua ban.");
  265. SetPlayerArmedWeapon(playerid, weapon);
  266. }
  267. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong du vat lieu de che tao dan.");
  268. }
  269. else SendClientMessageEx(playerid, COLOR_YELLOW, "{F00A0A}[?]{EAFF00}Ban khong co so huu vu khi nay nen khong the che dan.");
  270. } // endcase 11
  271. } // end switch case
  272. } // if response
  273. } // if dialogid ==
  274.  
  275. //Add o phan OnPlayerKeyStateChange
  276. if((newkeys & KEY_HANDBRAKE) && (newkeys & KEY_YES))//day la de chuot phai nhan Y
  277. {
  278. if(IsPlayerInRangeOfActor(playerid, Banvukhils))//Ban vu khi LS
  279. {
  280. if(PlayerInfo[playerid][pJob] != 9 && PlayerInfo[playerid][pJob2] != 9)
  281. {
  282. ShowPlayerDialog(playerid, XINVIECCHETAOSUNG, DIALOG_STYLE_LIST, "He thong cong viec Ban vu khi", "Xin viec\nXin nghi viec chinh\nXin nghi viec phu", "Dong y", "Khong");
  283. }
  284. else ShowPlayerDialog(playerid, XINVIECCHETAOSUNG, DIALOG_STYLE_LIST, "He thong cong viec Ban vu khi", "Xin viec\nXin nghi viec chinh\nXin nghi viec phu\nChe Tao Dan", "Dong y", "Khong");
  285. }
  286. if(IsPlayerInRangeOfActor(playerid, Banvukhisf))//Ban vu khi SF
  287. {
  288. if(PlayerInfo[playerid][pJob] != 9 && PlayerInfo[playerid][pJob2] != 9)
  289. {
  290. ShowPlayerDialog(playerid, XINVIECCHETAOSUNG, DIALOG_STYLE_LIST, "He thong cong viec Ban vu khi", "Xin viec\nXin nghi viec chinh\nXin nghi viec phu", "Dong y", "Khong");
  291. }
  292. else ShowPlayerDialog(playerid, XINVIECCHETAOSUNG, DIALOG_STYLE_LIST, "He thong cong viec Ban vu khi", "Xin viec\nXin nghi viec chinh\nXin nghi viec phu\nChe Tao Dan", "Dong y", "Khong");
  293. }
  294. }
  295.  
  296. //add cai nay oi cuoi model
  297. stock IsPlayerInRangeOfActor(playerid, actorid, Float:radius = 5.0)
  298. {
  299. new Float:x,
  300. Float:y,
  301. Float:z;
  302.  
  303. if (GetActorPos(actorid, x, y, z))
  304. {
  305. return IsPlayerInRangeOfPoint(playerid, radius, x, y, z);
  306. }
  307. return 0;
  308. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement