Advertisement
Guest User

Excel's personal weapons

a guest
Jun 28th, 2014
778
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.49 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <dini>
  4.  
  5. #define DIALOG_MYWEAPS 329
  6.  
  7. new WeapInfo[MAX_PLAYERS][11];
  8.  
  9. stock message(playerid,text[])
  10. {
  11. GameTextForPlayer(playerid,text,5000,3);
  12. }
  13.  
  14. public OnPlayerConnect(playerid)
  15. {
  16. new name[MAX_PLAYER_NAME];
  17. new file[100];
  18. GetPlayerName(playerid, name, sizeof(name));
  19. format(file,sizeof(file),"weapons system/%s.ini",name);
  20. if(dini_Exists(file))
  21. {
  22. WeapInfo[playerid][0] = dini_Int(file,"melle");
  23. WeapInfo[playerid][1] = dini_Int(file,"throws");
  24. WeapInfo[playerid][2] = dini_Int(file,"pistol");
  25. WeapInfo[playerid][3] = dini_Int(file,"shotgun");
  26. WeapInfo[playerid][4] = dini_Int(file,"machineguns");
  27. WeapInfo[playerid][5] = dini_Int(file,"assault");
  28. WeapInfo[playerid][6] = dini_Int(file,"rifle");
  29. WeapInfo[playerid][7] = dini_Int(file,"heavy");
  30. WeapInfo[playerid][8] = dini_Int(file,"c4");
  31. WeapInfo[playerid][9] = dini_Int(file,"others");
  32. WeapInfo[playerid][10] = dini_Int(file,"others1");
  33. }
  34. else
  35. {
  36. dini_Create(file);
  37. dini_IntSet(file,"melle",2);
  38. dini_IntSet(file,"throws",16);
  39. dini_IntSet(file,"pistol",22);
  40. dini_IntSet(file,"shotgun",25);
  41. dini_IntSet(file,"machineguns",32);
  42. dini_IntSet(file,"assault",31);
  43. dini_IntSet(file,"rifle",34);
  44. dini_IntSet(file,"heavy",37);
  45. dini_IntSet(file,"c4",39);
  46. dini_IntSet(file,"others",43);
  47. dini_IntSet(file,"others1",46);
  48.  
  49. WeapInfo[playerid][0] = dini_Int(file,"melle");
  50. WeapInfo[playerid][1] = dini_Int(file,"throws");
  51. WeapInfo[playerid][2] = dini_Int(file,"pistol");
  52. WeapInfo[playerid][3] = dini_Int(file,"shotgun");
  53. WeapInfo[playerid][4] = dini_Int(file,"machineguns");
  54. WeapInfo[playerid][5] = dini_Int(file,"assault");
  55. WeapInfo[playerid][6] = dini_Int(file,"rifle");
  56. WeapInfo[playerid][7] = dini_Int(file,"heavy");
  57. WeapInfo[playerid][8] = dini_Int(file,"c4");
  58. WeapInfo[playerid][9] = dini_Int(file,"others");
  59. WeapInfo[playerid][10] = dini_Int(file,"others1");
  60. }
  61. return 1;
  62. }
  63.  
  64. stock SaveWeaps(playerid)
  65. {
  66. new file[100];
  67. new name[MAX_PLAYER_NAME];
  68. GetPlayerName(playerid, name, sizeof(name));
  69. format(file,sizeof(file),"weapons system/%s.ini",name);
  70. if(dini_Exists(file))
  71. {
  72. dini_IntSet(file,"melle",WeapInfo[playerid][0]);
  73. dini_IntSet(file,"throws",WeapInfo[playerid][1]);
  74. dini_IntSet(file,"pistol",WeapInfo[playerid][2]);
  75. dini_IntSet(file,"shotgun",WeapInfo[playerid][3]);
  76. dini_IntSet(file,"machineguns",WeapInfo[playerid][4]);
  77. dini_IntSet(file,"assault",WeapInfo[playerid][5]);
  78. dini_IntSet(file,"rifle",WeapInfo[playerid][6]);
  79. dini_IntSet(file,"heavy",WeapInfo[playerid][7]);
  80. dini_IntSet(file,"c4",WeapInfo[playerid][8]);
  81. dini_IntSet(file,"others",WeapInfo[playerid][9]);
  82. dini_IntSet(file,"others1",WeapInfo[playerid][10]);
  83. }
  84. }
  85.  
  86. public OnPlayerDisconnect(playerid, reason)
  87. {
  88. SaveWeaps(playerid);
  89. return 1;
  90. }
  91.  
  92. public OnPlayerSpawn(playerid)
  93. {
  94. GivePlayerWeapon(playerid,WeapInfo[playerid][0],1);
  95. GivePlayerWeapon(playerid,WeapInfo[playerid][1],1);
  96. GivePlayerWeapon(playerid,WeapInfo[playerid][2],10000000);
  97. GivePlayerWeapon(playerid,WeapInfo[playerid][3],10000000);
  98. GivePlayerWeapon(playerid,WeapInfo[playerid][4],10000000);
  99. GivePlayerWeapon(playerid,WeapInfo[playerid][5],10000000);
  100. GivePlayerWeapon(playerid,WeapInfo[playerid][6],10000000);
  101. GivePlayerWeapon(playerid,WeapInfo[playerid][7],10000000);
  102. GivePlayerWeapon(playerid,WeapInfo[playerid][8],10000000);
  103. GivePlayerWeapon(playerid,WeapInfo[playerid][9],10000000);
  104. GivePlayerWeapon(playerid,WeapInfo[playerid][10],10000000);
  105. return 1;
  106. }
  107.  
  108. CMD:myw(playerid,params[])
  109. {
  110. ShowPlayerDialog(playerid,DIALOG_MYWEAPS,DIALOG_STYLE_LIST,"Personal Weapons:","Melle\nThrown\nPistol\nShotgun\nMachine Gun\nAssault Rifle\nLongrange Rifle\nHeavy Weapon\nC4 - Satchel\nOther\nOther1","Open","Close");
  111. return 1;
  112. }
  113.  
  114. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  115. {
  116. if(dialogid == DIALOG_MYWEAPS)
  117. {
  118. if(response)
  119. {
  120. switch(listitem)
  121. {
  122. case 0: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 1,DIALOG_STYLE_LIST,"Melle Weapons:","Brass Knuckles\nGolf Club\nNightstick\nKnife\nBaseball Bat\nShovel\nPool Cue\nKatana\nChainsaw\nPurple Dildo\nDildo\nVibrator\nSilver Vibrator\nFlowers\nCane","Set","Back");
  123. case 1: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 2,DIALOG_STYLE_LIST,"Thrown Weapons:","Grenade\nTear Gas\nMoltove","Set","Back");
  124. case 2: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 3,DIALOG_STYLE_LIST,"Pistol Weapons:","9mm\nSilenced 9mm\nDesert Eagle","Set","Back");
  125. case 3: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 4,DIALOG_STYLE_LIST,"Shotgun Weapons:","Shotgun\nSawnoff Shotgun\nCombat Shotgun","Set","Back");
  126. case 4: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 5,DIALOG_STYLE_LIST,"Machine Gun Weapons:","Micro SMG/UZI\nMP5\nTec-9","Set","Back");
  127. case 5: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 6,DIALOG_STYLE_LIST,"Assault Rifle Weapons:","AK-47\nM4","Set","Back");
  128. case 6: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 7,DIALOG_STYLE_LIST,"Longrange Weapons:","Country Rifle\nSniper Rifle","Set","Back");
  129. case 7: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 8,DIALOG_STYLE_LIST,"Heavy Weapons:","Flamethrower","Set","Back");
  130. case 8: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 9,DIALOG_STYLE_LIST,"C4-Satchel Weapons:","Satchel Charge","Set","Back");
  131. case 9: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 10,DIALOG_STYLE_LIST,"Other Weapons:","Spraycan\nFire Extinguisher\nCamera","Set","Back");
  132. case 10: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 11,DIALOG_STYLE_LIST,"Other-1 Weapons:","Night Vis Goggles\nThermal Goggles\nParachute","Set","Back");
  133. }
  134. }
  135. }
  136. if(dialogid == DIALOG_MYWEAPS + 1)
  137. {
  138. if(response)
  139. {
  140. switch(listitem)
  141. {
  142. case 0:
  143. {
  144. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Brass Knuckles");
  145. GivePlayerWeapon(playerid,1,1);
  146. WeapInfo[playerid][0]=1;
  147. }
  148. case 1:
  149. {
  150. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Golf Club");
  151. GivePlayerWeapon(playerid,2,1);
  152. WeapInfo[playerid][0]=2;
  153. }
  154. case 2:
  155. {
  156. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Nightstick");
  157. GivePlayerWeapon(playerid,3,1);
  158. WeapInfo[playerid][0]=3;
  159. }
  160. case 3:
  161. {
  162. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Knife");
  163. GivePlayerWeapon(playerid,4,1);
  164. WeapInfo[playerid][0]=4;
  165. }
  166. case 4:
  167. {
  168. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Baseball Bat");
  169. GivePlayerWeapon(playerid,5,1);
  170. WeapInfo[playerid][0]=5;
  171. }
  172. case 5:
  173. {
  174. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Shovel");
  175. GivePlayerWeapon(playerid,6,1);
  176. WeapInfo[playerid][0]=6;
  177. }
  178. case 6:
  179. {
  180. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Pool Cue");
  181. GivePlayerWeapon(playerid,7,1);
  182. WeapInfo[playerid][0]=3;
  183. }
  184. case 7:
  185. {
  186. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Katana");
  187. GivePlayerWeapon(playerid,8,1);
  188. WeapInfo[playerid][0]=8;
  189. }
  190. case 8:
  191. {
  192. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Chainsaw");
  193. GivePlayerWeapon(playerid,9,1);
  194. WeapInfo[playerid][0]=9;
  195. }
  196. case 9:
  197. {
  198. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Purple Dildo");
  199. GivePlayerWeapon(playerid,10,1);
  200. WeapInfo[playerid][0]=10;
  201. }
  202. case 10:
  203. {
  204. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Dildo");
  205. GivePlayerWeapon(playerid,11,1);
  206. WeapInfo[playerid][0]=11;
  207. }
  208. case 11:
  209. {
  210. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Vibrator");
  211. GivePlayerWeapon(playerid,12,1);
  212. WeapInfo[playerid][0]=12;
  213. }
  214. case 12:
  215. {
  216. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Silver Vibrator");
  217. GivePlayerWeapon(playerid,13,1);
  218. WeapInfo[playerid][0]=13;
  219. }
  220. case 13:
  221. {
  222. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Flowers");
  223. GivePlayerWeapon(playerid,14,1);
  224. WeapInfo[playerid][0]=14;
  225. }
  226. case 14:
  227. {
  228. message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Cane");
  229. GivePlayerWeapon(playerid,15,1);
  230. WeapInfo[playerid][0]=15;
  231. }
  232. }
  233. }
  234. }
  235. if(dialogid == DIALOG_MYWEAPS + 2)
  236. {
  237. if(response)
  238. {
  239. switch(listitem)
  240. {
  241. case 0:
  242. {
  243. message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Grenade");
  244. GivePlayerWeapon(playerid,16,1);
  245. WeapInfo[playerid][1]=16;
  246. }
  247. case 1:
  248. {
  249. message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Tear Gas");
  250. GivePlayerWeapon(playerid,17,1);
  251. WeapInfo[playerid][1]=17;
  252. }
  253. case 2:
  254. {
  255. message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Moltove");
  256. GivePlayerWeapon(playerid,18,1);
  257. WeapInfo[playerid][1]=18;
  258. }
  259. }
  260. }
  261. }
  262. if(dialogid == DIALOG_MYWEAPS + 3)
  263. {
  264. if(response)
  265. {
  266. switch(listitem)
  267. {
  268. case 0:
  269. {
  270. message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~9mm");
  271. GivePlayerWeapon(playerid,22,10000000);
  272. WeapInfo[playerid][2]=22;
  273. }
  274. case 1:
  275. {
  276. message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~Silenced 9mm");
  277. GivePlayerWeapon(playerid,23,10000000);
  278. WeapInfo[playerid][2]=23;
  279. }
  280. case 2:
  281. {
  282. message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~Desert Eagle");
  283. GivePlayerWeapon(playerid,24,10000000);
  284. WeapInfo[playerid][2]=24;
  285. }
  286. }
  287. }
  288. }
  289. if(dialogid == DIALOG_MYWEAPS + 4)
  290. {
  291. if(response)
  292. {
  293. switch(listitem)
  294. {
  295. case 0:
  296. {
  297. message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Shotgun");
  298. GivePlayerWeapon(playerid,25,10000000);
  299. WeapInfo[playerid][3]=25;
  300. }
  301. case 1:
  302. {
  303. message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Sawnoff Shotgun");
  304. GivePlayerWeapon(playerid,26,10000000);
  305. WeapInfo[playerid][3]=26;
  306. }
  307. case 2:
  308. {
  309. message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Combat Shotgun");
  310. GivePlayerWeapon(playerid,27,10000000);
  311. WeapInfo[playerid][3]=27;
  312. }
  313. }
  314. }
  315. }
  316. if(dialogid == DIALOG_MYWEAPS + 5)
  317. {
  318. if(response)
  319. {
  320. switch(listitem)
  321. {
  322. case 0:
  323. {
  324. message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~Micro SMG/Uzi");
  325. GivePlayerWeapon(playerid,28,10000000);
  326. WeapInfo[playerid][4]=28;
  327. }
  328. case 1:
  329. {
  330. message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~MP5");
  331. GivePlayerWeapon(playerid,29,10000000);
  332. WeapInfo[playerid][4]=29;
  333. }
  334. case 2:
  335. {
  336. message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~Tec-9");
  337. GivePlayerWeapon(playerid,32,10000000);
  338. WeapInfo[playerid][4]=32;
  339. }
  340. }
  341. }
  342. }
  343. if(dialogid == DIALOG_MYWEAPS + 6)
  344. {
  345. if(response)
  346. {
  347. switch(listitem)
  348. {
  349. case 0:
  350. {
  351. message(playerid,"~g~Assault Weapon(6) set~n~~w~~h~AK-47");
  352. GivePlayerWeapon(playerid,30,10000000);
  353. WeapInfo[playerid][5]=30;
  354. }
  355. case 1:
  356. {
  357. message(playerid,"~g~Assault Weapon(6) set~n~~w~~h~M4");
  358. GivePlayerWeapon(playerid,31,10000000);
  359. WeapInfo[playerid][5]=31;
  360. }
  361. }
  362. }
  363. }
  364. if(dialogid == DIALOG_MYWEAPS + 7)
  365. {
  366. if(response)
  367. {
  368. switch(listitem)
  369. {
  370. case 0:
  371. {
  372. message(playerid,"~g~Longrange Rifle Weapon(7) set~n~~w~~h~Country Rifle");
  373. GivePlayerWeapon(playerid,33,10000000);
  374. WeapInfo[playerid][6]=33;
  375. }
  376. case 1:
  377. {
  378. message(playerid,"~g~Longrange Rifle Weapon(7) set~n~~w~~h~Sniper Rifle");
  379. GivePlayerWeapon(playerid,34,10000000);
  380. WeapInfo[playerid][6]=34;
  381. }
  382. }
  383. }
  384. }
  385. if(dialogid == DIALOG_MYWEAPS + 8)
  386. {
  387. if(response)
  388. {
  389. switch(listitem)
  390. {
  391. case 0:
  392. {
  393. message(playerid,"~g~Longrange Rifle Weapon(8) set~n~~w~~h~Flamethrower");
  394. GivePlayerWeapon(playerid,37,10000000);
  395. WeapInfo[playerid][7]=37;
  396. }
  397. }
  398. }
  399. }
  400. if(dialogid == DIALOG_MYWEAPS + 9)
  401. {
  402. if(response)
  403. {
  404. switch(listitem)
  405. {
  406. case 0:
  407. {
  408. message(playerid,"~g~C4-Satchel Weapon(9) set~n~~w~~h~Satchel Charge");
  409. GivePlayerWeapon(playerid,39,10000000);
  410. WeapInfo[playerid][8]=39;
  411. }
  412. }
  413. }
  414. }
  415. if(dialogid == DIALOG_MYWEAPS + 10)
  416. {
  417. if(response)
  418. {
  419. switch(listitem)
  420. {
  421. case 0:
  422. {
  423. message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Spraycan");
  424. GivePlayerWeapon(playerid,41,10000000);
  425. WeapInfo[playerid][9]=41;
  426. }
  427. case 1:
  428. {
  429. message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Fire Extinguisher");
  430. GivePlayerWeapon(playerid,42,10000000);
  431. WeapInfo[playerid][9]=42;
  432. }
  433. case 2:
  434. {
  435. message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Camera");
  436. GivePlayerWeapon(playerid,43,10000000);
  437. WeapInfo[playerid][9]=43;
  438. }
  439. }
  440. }
  441. }
  442. if(dialogid == DIALOG_MYWEAPS + 11)
  443. {
  444. if(response)
  445. {
  446. switch(listitem)
  447. {
  448. case 0:
  449. {
  450. message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Night Vis Goggles");
  451. GivePlayerWeapon(playerid,44,10000000);
  452. WeapInfo[playerid][10]=44;
  453. }
  454. case 1:
  455. {
  456. message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Thermal Goggles");
  457. GivePlayerWeapon(playerid,45,10000000);
  458. WeapInfo[playerid][10]=45;
  459. }
  460. case 2:
  461. {
  462. message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Parachute");
  463. GivePlayerWeapon(playerid,46,10000000);
  464. WeapInfo[playerid][10]=46;
  465. }
  466. }
  467. }
  468. }
  469. return 1;
  470. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement