Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.95 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <vault>
  5. #include <fun>
  6.  
  7. #define PLUGIN "Skins Mod"
  8. #define VERSION "6.6.6 Final"
  9. #define AUTHOR "360"
  10.  
  11.  
  12. new awp_model[33]
  13. new ak_model[33]
  14. new m4_model[33]
  15. new knife_model[33]
  16. new deagle_model[33]
  17.  
  18.  
  19. public plugin_init() {
  20.  
  21. register_plugin(PLUGIN, VERSION, AUTHOR)
  22. register_event("CurWeapon","CurWeapon","be","1=1")
  23. register_clcmd("say /skins", "skins_deploy")
  24. register_clcmd("say /skiny", "skins_deploy")
  25. register_clcmd("say /skin", "skins_deploy")
  26. register_clcmd("say /modele", "skins_deploy")
  27. register_clcmd("say /model", "skins_deploy")
  28. register_clcmd("say /models", "skins_deploy")
  29.  
  30. set_task(120.0, "kmodmsg", 0, _, _, "b")
  31. }
  32.  
  33. public plugin_precache()
  34. {
  35. precache_model("models/csweedskiny/v_m9bayo.mdl")
  36. precache_model("models/csweedskiny/v_huntsman.mdl")
  37. precache_model("models/csweedskiny/v_butterfly2.mdl")
  38. precache_model("models/csweedskiny/v_karambit.mdl")
  39. precache_model("models/csweedskiny/v_knife.mdl")
  40. precache_model("models/csweedskiny/v_m4a1cyrex.mdl")
  41. precache_model("models/csweedskiny/v_m4a1hyper.mdl")
  42. precache_model("models/csweedskiny/v_m4a1master.mdl")
  43. precache_model("models/csweedskiny/v_m4a1.mdl")
  44. precache_model("models/csweedskiny/v_ak47.mdl")
  45. precache_model("models/csweedskiny/v_ak47redline.mdl")
  46. precache_model("models/csweedskiny/v_ak47curzon.mdl")
  47. precache_model("models/csweedskiny/v_ak47serpent.mdl")
  48. precache_model("models/csweedskiny/v_awp.mdl")
  49. precache_model("models/csweedskiny/v_awphyper.mdl")
  50. precache_model("models/csweedskiny/v_awpblue.mdl")
  51. precache_model("models/csweedskiny/v_awpgreen.mdl")
  52. precache_model("models/csweedskiny/v_bayonetcw.mdl")
  53. precache_model("models/csweedskiny/v_deathred.mdl")
  54. precache_model("models/csweedskiny/v_flipfade.mdl")
  55. precache_model("models/csweedskiny/v_bayoct.mdl")
  56. precache_model("models/csweedskiny/v_bayott.mdl")
  57. precache_model("models/csweedskiny/v_huntdoppler.mdl")
  58. precache_model("models/csweedskiny/v_karambittiger.mdl")
  59. precache_model("models/csweedskiny/v_gut.mdl")
  60.  
  61. precache_model("models/csweedskiny/v_m4icarus.mdl")
  62. precache_model("models/csweedskiny/v_m4a1gold.mdl")
  63. precache_model("models/csweedskiny/v_m4howl.mdl")
  64. precache_model("models/csweedskiny/v_m4a1det.mdl")
  65. precache_model("models/csweedskiny/v_m4white.mdl")
  66. precache_model("models/csweedskiny/v_m4asiimov.mdl")
  67. precache_model("models/csweedskiny/v_m4master2.mdl")
  68. precache_model("models/csweedskiny/v_m4hyper2.mdl")
  69.  
  70. precache_model("models/csweedskiny/v_akvulcan.mdl")
  71. precache_model("models/csweedskiny/v_ak47neon.mdl")
  72. precache_model("models/csweedskiny/v_ak47paladin.mdl")
  73. precache_model("models/csweedskiny/v_ak47anubis.mdl")
  74. precache_model("models/csweedskiny/v_ak47furious.mdl")
  75. precache_model("models/csweedskiny/v_akaqua.mdl")
  76. precache_model("models/csweedskiny/v_akdisarray.mdl")
  77. precache_model("models/csweedskiny/v_ak47front.mdl")
  78. precache_model("models/csweedskiny/v_ak47wasteland.mdl")
  79. precache_model("models/csweedskiny/v_awpdragon.mdl")
  80. precache_model("models/csweedskiny/v_awpasiimov.mdl")
  81.  
  82. precache_model("models/csweedskiny/v_deagle.mdl")
  83. precache_model("models/csweedskiny/v_deaglecons.mdl")
  84. precache_model("models/csweedskiny/v_deaglespider.mdl")
  85. precache_model("models/csweedskiny/v_deagleredandblack.mdl")
  86. precache_model("models/csweedskiny/v_deaglecyber.mdl")
  87. precache_model("models/csweedskiny/v_deagleidn.mdl")
  88. precache_model("models/csweedskiny/v_deaglerain.mdl")
  89. precache_model("models/csweedskiny/v_deaglewildfire.mdl")
  90. precache_model("models/csweedskiny/v_deagleblaze.mdl")
  91. precache_model("models/csweedskiny/v_deaglecrimson.mdl")
  92.  
  93.  
  94.  
  95. }
  96. public skins_deploy(id)
  97. {
  98. new menuBody[512]
  99. formatex(menuBody, charsmax(menuBody), "\ySystem Skinow\w^n\rNiektore skiny sa dla VIP i SVIP^n\yPropozycje nowych skinow kierujcie na Cs-Weed.pl")
  100. new menu = menu_create(menuBody, "skinsmenu")
  101.  
  102. menu_additem(menu, "\wKosy")
  103. menu_additem(menu, "\wM4A1")
  104. menu_additem(menu, "\wAK-47")
  105. menu_additem(menu, "\wAWP")
  106. menu_additem(menu, "\wDeagle")
  107.  
  108.  
  109. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  110. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  111. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  112.  
  113. menu_display(id, menu);
  114. }
  115. public skinsmenu(id, menu, item) {
  116.  
  117. switch(item)
  118. {
  119. case 0: knife_deploy(id)
  120. case 1: m4_deploy(id)
  121. case 2: ak_deploy(id)
  122. case 3: awp_deploy(id)
  123. case 4: deagle_deploy(id)
  124. default: return PLUGIN_HANDLED
  125. }
  126. return PLUGIN_HANDLED
  127. }
  128. public knife_deploy(id) {
  129. new menuBody[512]
  130. formatex(menuBody, charsmax(menuBody), "\yWybierz swoj \wNOZ")
  131. new menu = menu_create(menuBody, "knifemenu")
  132.  
  133. new aktywna = menu_makecallback("aktywna_func");
  134. new nieaktywna = menu_makecallback("nieaktywna_func");
  135.  
  136. menu_additem(menu, "\wZwykly Noz","",0,aktywna)
  137. menu_additem(menu, "\wGut Knife | Case Hardened", "",0,aktywna)
  138. menu_additem(menu, "\wBayonet | Crimson Web","",0, aktywna)
  139. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM9 Bayonet | Marble Fade \y[VIP]","",0, aktywna)
  140. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeath | Red \y[VIP]","",0, aktywna)
  141. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wButterfly Knife | Slaughter \y[VIP]","",0, aktywna)
  142. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wKarambit | Tiger Tooth \y[SVIP]","",0, aktywna)
  143. else menu_additem(menu, "\wKarambit | Tiger Tooth \y[SVIP]", "",0,nieaktywna)
  144. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wFlip | Fade \y[SVIP]","",0, aktywna)
  145. else menu_additem(menu, "\wFlip | Fade \y[SVIP]", "",0, nieaktywna)
  146. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wGut Knife | Case Hardened \y[SVIP]","",0, aktywna)
  147. menu_additem(menu, "\wHuntsman Knife | Doppler\y[SVIP]","",0, aktywna)
  148.  
  149.  
  150. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  151. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  152. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  153.  
  154. menu_display(id, menu);
  155. }
  156.  
  157. public knifemenu(id, menu, item) {
  158. switch(item)
  159. {
  160. case 0: SetKnife(id , 0)
  161. case 1: SetKnife(id , 1)
  162. case 2: SetKnife(id , 2)
  163. case 3: SetKnife(id , 3)
  164. case 4: SetKnife(id , 4)
  165. case 5: SetKnife(id , 5)
  166. case 6: SetKnife(id , 6)
  167. case 7: SetKnife(id , 7)
  168. case 8: SetKnife(id , 8)
  169. default: return PLUGIN_HANDLED
  170. }
  171. SaveDataKnife(id)
  172. return PLUGIN_HANDLED
  173. }
  174.  
  175. public SetKnife(id , Knife) {
  176. knife_model[id] = Knife
  177.  
  178. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  179. if ( Weapon != CSW_KNIFE )
  180. return PLUGIN_HANDLED
  181.  
  182. new vModel[56]
  183.  
  184. switch(Knife)
  185. {
  186. case 0:
  187. {
  188. format(vModel,55,"models/csweedskiny/v_knife.mdl")
  189. }
  190. case 1:
  191. {
  192. format(vModel,55,"models/csweedskiny/v_huntsman.mdl")
  193. }
  194. case 2:
  195. {
  196. format(vModel,55,"models/csweedskiny/v_bayonetcw.mdl")
  197. }
  198. case 3:
  199. {
  200. if(get_user_team(id) == 1)
  201. {
  202. format(vModel,55,"models/csweedskiny/v_bayott.mdl")
  203. }
  204. if(get_user_team(id) == 2)
  205. {
  206. format(vModel, 55, "models/csweedskiny/v_bayoct.mdl")
  207. }
  208. }
  209.  
  210. case 4:
  211. {
  212. format(vModel,55,"models/csweedskiny/v_deathred.mdl")
  213. }
  214. case 5:
  215. {
  216. format(vModel,55,"models/csweedskiny/v_butterfly2.mdl")
  217. }
  218. case 6:
  219. {
  220. format(vModel,55,"models/csweedskiny/v_karambittiger.mdl")
  221. }
  222. case 7:
  223. {
  224. format(vModel,55,"models/csweedskiny/v_flipfade.mdl")
  225. }
  226. case 8:
  227. {
  228. format(vModel,55,"models/csweedskiny/v_gut.mdl")
  229. }
  230. }
  231.  
  232. entity_set_string(id, EV_SZ_viewmodel, vModel)
  233.  
  234. return PLUGIN_HANDLED;
  235. }
  236. public m4_deploy(id) {
  237. new menuBody[512]
  238. formatex(menuBody, charsmax(menuBody), "\yWybierz swoja \wM4a1")
  239. new menu = menu_create(menuBody, "m4menu")
  240.  
  241. new aktywna = menu_makecallback("aktywna_func");
  242. new nieaktywna = menu_makecallback("nieaktywna_func");
  243.  
  244. menu_additem(menu, "\wZwykle M4A1","",0, aktywna)
  245. menu_additem(menu, "\wM4A1 | Decimator","",0, aktywna)
  246. menu_additem(menu, "\wM4A1 | Off White","",0, aktywna)
  247. menu_additem(menu, "\wM4A1 | Cyrex","",0, aktywna)
  248. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Hyper Beast \y[VIP]","",0, aktywna)
  249. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Howl \y[VIP]","",0, aktywna)
  250. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Master Piece \y[VIP]","",0, aktywna)
  251. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Icarus Fell \y[SVIP]","",0, aktywna)
  252. else menu_additem(menu, "\wM4A1 | Icarus Fell \y[SVIP]", "",0,nieaktywna)
  253. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Golden Coil \y[SVIP]","",0, aktywna)
  254. else menu_additem(menu, "\wM4A1 | Icarus Fell \y[SVIP]", "",0,nieaktywna)
  255. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wM4A1 | Asiimov \y[SVIP]","",0, aktywna)
  256. else menu_additem(menu, "\wM4A1 | Asiimov \y[SVIP]", "",0,nieaktywna)
  257.  
  258.  
  259.  
  260. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  261. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  262. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  263.  
  264. menu_display(id, menu);
  265. }
  266.  
  267. public m4menu(id, menu, item) {
  268. switch(item)
  269. {
  270. case 0: SetM4A1(id , 0)
  271. case 1: SetM4A1(id , 1)
  272. case 2: SetM4A1(id , 2)
  273. case 3: SetM4A1(id , 3)
  274. case 4: SetM4A1(id , 4)
  275. case 5: SetM4A1(id , 5)
  276. case 6: SetM4A1(id , 6)
  277. case 7: SetM4A1(id , 7)
  278. case 8: SetM4A1(id , 8)
  279. case 9: SetM4A1(id , 9)
  280. default: return PLUGIN_HANDLED
  281. }
  282. SaveDataM4A1(id)
  283. return PLUGIN_HANDLED
  284. }
  285.  
  286. public SetM4A1(id , M4A1) {
  287. m4_model[id] = M4A1
  288.  
  289. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  290. if ( Weapon != CSW_M4A1 )
  291. return PLUGIN_HANDLED
  292.  
  293. new vModel[56]
  294.  
  295. switch(M4A1)
  296. {
  297. case 0: {
  298. format(vModel,55,"models/csweedskiny/v_m4a1.mdl")
  299. }
  300. case 1: {
  301. format(vModel,55,"models/csweedskiny/v_m4a1det.mdl")
  302. }
  303. case 2: {
  304. format(vModel,55,"models/csweedskiny/v_m4white.mdl")
  305. }
  306. case 3: {
  307. format(vModel,55,"models/csweedskiny/v_m4a1cyrex.mdl")
  308. }
  309. case 4: {
  310. format(vModel,55,"models/csweedskiny/v_m4hyper2.mdl")
  311. }
  312. case 5: {
  313. format(vModel,55,"models/csweedskiny/v_m4howl.mdl")
  314. }
  315. case 6: {
  316. format(vModel,55,"models/csweedskiny/v_m4master2.mdl")
  317. }
  318. case 7: {
  319. format(vModel,55,"models/csweedskiny/v_m4icarus.mdl")
  320. }
  321. case 8: {
  322. format(vModel,55,"models/csweedskiny/v_m4a1gold.mdl")
  323. }
  324. case 9: {
  325. format(vModel,55,"models/csweedskiny/v_m4asiimov.mdl")
  326. }
  327. }
  328.  
  329. entity_set_string(id, EV_SZ_viewmodel, vModel)
  330.  
  331. return PLUGIN_HANDLED;
  332. }
  333. public ak_deploy(id) {
  334. new menuBody[512]
  335. formatex(menuBody, charsmax(menuBody), "\yWybierz swojego \wAK-47")
  336. new menu = menu_create(menuBody, "akmenu")
  337.  
  338. new aktywna = menu_makecallback("aktywna_func");
  339. new nieaktywna = menu_makecallback("nieaktywna_func");
  340.  
  341. menu_additem(menu, "\wZwykly AK-47","",0,aktywna)
  342. menu_additem(menu, "\wAK-47 | Redline","",0, aktywna)
  343. menu_additem(menu, "\wAK-47 | Furious","",0, aktywna)
  344. menu_additem(menu, "\wAK-47 | Anubis","",0, aktywna)
  345. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Aquamarine Revenge \y[VIP]","",0, aktywna)
  346. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Curzon \y[VIP]","",0, aktywna)
  347. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Wasteland Rebel \y[VIP]","",0, aktywna)
  348. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Vulcan \y[VIP]","",0, aktywna)
  349. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Frontside Misty \y[SVIP]","",0, aktywna)
  350. else menu_additem(menu, "\wAK-47 | AK-47 | Frontside Misty \y[SVIP]", "",0,nieaktywna)
  351. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Point Disarray \y[SVIP]","",0, aktywna)
  352. else menu_additem(menu, "\wAK-47 | AK-47 | Point Disarray \y[SVIP]", "",0,nieaktywna)
  353. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Neon Revolution \y[SVIP]","",0, aktywna)
  354. else menu_additem(menu, "\wAK-47 | AK-47 | Neon Revolution \y[SVIP]", "",0,nieaktywna)
  355. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAK-47 | Paladin \y[SVIP]","",0, aktywna)
  356. else menu_additem(menu, "\wAK-47 | Paladin \y[SVIP]", "",0,nieaktywna)
  357.  
  358. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  359. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  360. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  361.  
  362. menu_display(id, menu);
  363. }
  364.  
  365. public akmenu(id, menu, item) {
  366. switch(item)
  367. {
  368. case 0: SetAK47(id , 0)
  369. case 1: SetAK47(id , 1)
  370. case 2: SetAK47(id , 2)
  371. case 3: SetAK47(id , 3)
  372. case 4: SetAK47(id , 4)
  373. case 5: SetAK47(id , 5)
  374. case 6: SetAK47(id , 6)
  375. case 7: SetAK47(id , 7)
  376. case 8: SetAK47(id , 8)
  377. case 9: SetAK47(id , 9)
  378. case 10: SetAK47(id , 10)
  379. case 11: SetAK47(id , 11)
  380. default: return PLUGIN_HANDLED
  381. }
  382. SaveDataAK47(id)
  383. return PLUGIN_HANDLED
  384. }
  385.  
  386. public SetAK47(id , AK47) {
  387. ak_model[id] = AK47
  388.  
  389. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  390. if ( Weapon != CSW_AK47 )
  391. return PLUGIN_HANDLED
  392.  
  393. new vModel[56]
  394.  
  395. switch(AK47)
  396. {
  397. case 0: {
  398. format(vModel,55,"models/csweedskiny/v_ak47.mdl")
  399. }
  400. case 1: {
  401. format(vModel,55,"models/csweedskiny/v_ak47redline.mdl")
  402. }
  403. case 2: {
  404. format(vModel,55,"models/csweedskiny/v_ak47furious.mdl")
  405. }
  406. case 3: {
  407. format(vModel,55,"models/csweedskiny/v_ak47anubis.mdl")
  408. }
  409. case 4: {
  410. format(vModel,55,"models/csweedskiny/v_akaqua.mdl")
  411. }
  412. case 5: {
  413. format(vModel,55,"models/csweedskiny/v_ak47curzon.mdl")
  414. }
  415. case 6: {
  416. format(vModel,55,"models/csweedskiny/v_ak47wasteland.mdl")
  417. }
  418. case 7: {
  419. format(vModel,55,"models/csweedskiny/v_akvulcan.mdl")
  420. }
  421. case 8: {
  422. format(vModel,55,"models/csweedskiny/v_ak47front.mdl")
  423. }
  424. case 9: {
  425. format(vModel,55,"models/csweedskiny/v_akdisarray.mdl")
  426. }
  427. case 10: {
  428. format(vModel,55,"models/csweedskiny/v_ak47neon.mdl")
  429. }
  430. case 11: {
  431. format(vModel,55,"models/csweedskiny/v_ak47paladin.mdl")
  432. }
  433. }
  434.  
  435. entity_set_string(id, EV_SZ_viewmodel, vModel)
  436.  
  437. return PLUGIN_HANDLED;
  438. }
  439. public awp_deploy(id) {
  440. new menuBody[512]
  441. formatex(menuBody, charsmax(menuBody), "\yWybierz swoja \wAWP")
  442. new menu = menu_create(menuBody, "awpmenu")
  443.  
  444. new aktywna = menu_makecallback("aktywna_func");
  445. new nieaktywna = menu_makecallback("nieaktywna_func");
  446.  
  447. menu_additem(menu, "\wZwykle AWP","",0,aktywna)
  448. menu_additem(menu, "\wAWP | Blue Pulse","",0, aktywna)
  449.  
  450. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAWP | Green Wave \y[VIP]","",0, aktywna)
  451. else menu_additem(menu, "\wAWP | Green Wave \y[VIP]", "",0,nieaktywna)
  452. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAWP | Hyper Beast \y[VIP]","",0, aktywna)
  453. else menu_additem(menu, "\wAWP | Hyper Beast \y[VIP]", "",0,nieaktywna)
  454. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAWP | Dragon Lore \y[SVIP]","",0, aktywna)
  455. else menu_additem(menu, "\wAWP | Dragon Lore \y[SVIP]", "",0,nieaktywna)
  456. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wAWP | Asiimov \y[SVIP]","",0, aktywna)
  457. else menu_additem(menu, "\wAWP | Asiimov \y[SVIP]", "",0,nieaktywna)
  458.  
  459.  
  460.  
  461. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  462. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  463. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  464.  
  465. menu_display(id, menu);
  466. }
  467.  
  468. public awpmenu(id, menu, item) {
  469. switch(item)
  470. {
  471. case 0: SetAWP(id , 0)
  472. case 1: SetAWP(id , 1)
  473. case 2: SetAWP(id , 2)
  474. case 3: SetAWP(id , 3)
  475. case 4: SetAWP(id , 4)
  476. case 5: SetAWP(id , 5)
  477. default: return PLUGIN_HANDLED
  478. }
  479. SaveDataAWP(id)
  480. return PLUGIN_HANDLED
  481. }
  482.  
  483. public SetAWP(id , AWP) {
  484. awp_model[id] = AWP
  485.  
  486. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  487. if ( Weapon != CSW_AWP )
  488. return PLUGIN_HANDLED
  489.  
  490. new vModel[56]
  491.  
  492. switch(AWP)
  493. {
  494. case 0: {
  495. format(vModel,55,"models/csweedskiny/v_awp.mdl")
  496. }
  497. case 1: {
  498. format(vModel,55,"models/csweedskiny/v_awpblue.mdl")
  499. }
  500. case 2: {
  501. format(vModel,55,"models/csweedskiny/v_awpgreen.mdl")
  502. }
  503. case 3: {
  504. format(vModel,55,"models/csweedskiny/v_awphyper.mdl")
  505. }
  506. case 4: {
  507. format(vModel,55,"models/csweedskiny/v_awpdragon.mdl")
  508. }
  509. case 5: {
  510. format(vModel,55,"models/csweedskiny/v_awpasiimov.mdl")
  511. }
  512. }
  513.  
  514. entity_set_string(id, EV_SZ_viewmodel, vModel)
  515.  
  516. return PLUGIN_HANDLED;
  517. }
  518. public deagle_deploy(id) {
  519. new menuBody[512]
  520. formatex(menuBody, charsmax(menuBody), "\yWybierz swojego \wDeagla")
  521. new menu = menu_create(menuBody, "deaglemenu")
  522. new aktywna = menu_makecallback("aktywna_func");
  523.  
  524. menu_additem(menu, "\wZwykly Deagle","",0, aktywna)
  525. menu_additem(menu, "\wDeagle | Coonspiracy","",0, aktywna)
  526. menu_additem(menu, "\wDeagle | Red And Black","",0, aktywna)
  527. menu_additem(menu, "\wDeagle | Spider Man","",0, aktywna)
  528. menu_additem(menu, "\wDeagle | Rain","",0, aktywna)
  529.  
  530. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeagle | Oxid Blaze \y[VIP]","",0, aktywna)
  531. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeagle | Cyber \y[VIP]","",0, aktywna)
  532. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeagle | WildFire \y[VIP]","",0, aktywna)
  533. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeagle | IDN Pain \y[SVIP]","",0, aktywna)
  534. if(get_user_flags(id) & ADMIN_LEVEL_G) menu_additem(menu, "\wDeagle | Crimson \y[SVIP]","",0, aktywna)
  535.  
  536.  
  537.  
  538. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  539. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  540. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  541.  
  542. menu_display(id, menu);
  543. }
  544.  
  545. public deaglemenu(id, menu, item) {
  546. switch(item)
  547. {
  548. case 0: SetDeagle(id , 0)
  549. case 1: SetDeagle(id , 1)
  550. case 2: SetDeagle(id , 2)
  551. case 3: SetDeagle(id , 3)
  552. case 4: SetDeagle(id , 4)
  553. case 5: SetDeagle(id , 5)
  554. case 6: SetDeagle(id , 6)
  555. case 7: SetDeagle(id , 7)
  556. case 8: SetDeagle(id , 8)
  557.  
  558.  
  559.  
  560. default: return PLUGIN_HANDLED
  561. }
  562. SaveDataDeagle(id)
  563. return PLUGIN_HANDLED
  564. }
  565.  
  566. public SetDeagle(id , Deagle) {
  567. deagle_model[id] = Deagle
  568.  
  569. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  570. if ( Weapon != CSW_DEAGLE )
  571. return PLUGIN_HANDLED
  572.  
  573. new vModel[56]
  574.  
  575. switch(Deagle)
  576. {
  577. case 0: {
  578. format(vModel,55,"models/csweedskiny/v_deagle.mdl")
  579. }
  580. case 1: {
  581. format(vModel,55,"models/csweedskiny/v_deaglecons.mdl")
  582. }
  583. case 2: {
  584. format(vModel,55,"models/csweedskiny/v_deagleredandblack.mdl")
  585. }
  586. case 3: {
  587. format(vModel,55,"models/csweedskiny/v_deaglespider.mdl")
  588. }
  589. case 4: {
  590. format(vModel,55,"models/csweedskiny/v_deaglerain.mdl")
  591. }
  592. case 5: {
  593. format(vModel,55,"models/csweedskiny/v_deagleblaze.mdl")
  594. }
  595. case 6: {
  596. format(vModel,55,"models/csweedskiny/v_deaglecyber.mdl")
  597. }
  598. case 7: {
  599. format(vModel,55,"models/csweedskiny/v_deaglewildfire.mdl")
  600. }
  601. case 8: {
  602. format(vModel,55,"models/csweedskiny/v_deagleidn.mdl")
  603. }
  604. case 9: {
  605. format(vModel,55,"models/csweedskiny/v_deaglecrimson.mdl")
  606. }
  607. }
  608. entity_set_string(id, EV_SZ_viewmodel, vModel)
  609.  
  610. return PLUGIN_HANDLED;
  611. }
  612. public CurWeapon(id)
  613. {
  614. if(!is_user_alive(id))
  615. return PLUGIN_HANDLED;
  616.  
  617. // Set Knife Model
  618. SetKnife(id, knife_model[id])
  619. SetM4A1(id, m4_model[id])
  620. SetAK47(id, ak_model[id])
  621. SetAWP(id, awp_model[id])
  622. SetDeagle(id, deagle_model[id])
  623.  
  624.  
  625. return PLUGIN_HANDLED
  626.  
  627. }
  628. public client_authorized(id)
  629. {
  630. LoadDataKnife(id)
  631. LoadDataM4A1(id)
  632. LoadDataAK47(id)
  633. LoadDataAWP(id)
  634. LoadDataDeagle(id)
  635. }
  636.  
  637. SaveDataKnife(id)
  638. {
  639.  
  640. new authid[32]
  641. get_user_authid(id, authid, 31)
  642.  
  643. new vaultkey[64]
  644. new vaultdata[64]
  645.  
  646. format(vaultkey, 63, "Knife_%s", authid)
  647. format(vaultdata, 63, "%d", knife_model[id])
  648. set_vaultdata(vaultkey, vaultdata)
  649. }
  650.  
  651. LoadDataKnife(id)
  652. {
  653. new authid[32]
  654. get_user_authid(id,authid,31)
  655.  
  656. new vaultkey[64], vaultdata[64]
  657.  
  658. format(vaultkey, 63, "Knife_%s", authid)
  659. get_vaultdata(vaultkey, vaultdata, 63)
  660. knife_model[id] = str_to_num(vaultdata)
  661.  
  662. }
  663. SaveDataM4A1(id)
  664. {
  665.  
  666. new authid[32]
  667. get_user_authid(id, authid, 31)
  668.  
  669. new vaultkey[64]
  670. new vaultdata[64]
  671.  
  672. format(vaultkey, 63, "M4A1_%s", authid)
  673. format(vaultdata, 63, "%d", m4_model[id])
  674. set_vaultdata(vaultkey, vaultdata)
  675. }
  676.  
  677. LoadDataM4A1(id)
  678. {
  679. new authid[32]
  680. get_user_authid(id,authid,31)
  681.  
  682. new vaultkey[64], vaultdata[64]
  683.  
  684. format(vaultkey, 63, "M4A1_%s", authid)
  685. get_vaultdata(vaultkey, vaultdata, 63)
  686. m4_model[id] = str_to_num(vaultdata)
  687.  
  688. }
  689. SaveDataAK47(id)
  690. {
  691.  
  692. new authid[32]
  693. get_user_authid(id, authid, 31)
  694.  
  695. new vaultkey[64]
  696. new vaultdata[64]
  697.  
  698. format(vaultkey, 63, "AK47_%s", authid)
  699. format(vaultdata, 63, "%d", ak_model[id])
  700. set_vaultdata(vaultkey, vaultdata)
  701. }
  702.  
  703. LoadDataAK47(id)
  704. {
  705. new authid[32]
  706. get_user_authid(id,authid,31)
  707.  
  708. new vaultkey[64], vaultdata[64]
  709.  
  710. format(vaultkey, 63, "AK47_%s", authid)
  711. get_vaultdata(vaultkey, vaultdata, 63)
  712. ak_model[id] = str_to_num(vaultdata)
  713.  
  714. }
  715. SaveDataAWP(id)
  716. {
  717.  
  718. new authid[32]
  719. get_user_authid(id, authid, 31)
  720.  
  721. new vaultkey[64]
  722. new vaultdata[64]
  723.  
  724. format(vaultkey, 63, "AWP_%s", authid)
  725. format(vaultdata, 63, "%d", awp_model[id])
  726. set_vaultdata(vaultkey, vaultdata)
  727. }
  728.  
  729. LoadDataAWP(id)
  730. {
  731. new authid[32]
  732. get_user_authid(id,authid,31)
  733.  
  734. new vaultkey[64], vaultdata[64]
  735.  
  736. format(vaultkey, 63, "AWP_%s", authid)
  737. get_vaultdata(vaultkey, vaultdata, 63)
  738. awp_model[id] = str_to_num(vaultdata)
  739.  
  740. }
  741. SaveDataDeagle(id)
  742. {
  743. new authid[32]
  744. get_user_authid(id, authid, 31)
  745.  
  746. new vaultkey[64]
  747. new vaultdata[64]
  748.  
  749. format(vaultkey, 63, "Deagle_%s", authid)
  750. format(vaultdata, 63, "%d", deagle_model[id])
  751. set_vaultdata(vaultkey, vaultdata)
  752. }
  753.  
  754. LoadDataDeagle(id)
  755. {
  756. new authid[32]
  757. get_user_authid(id,authid,31)
  758.  
  759. new vaultkey[64], vaultdata[64]
  760.  
  761. format(vaultkey, 63, "Deagle_%s", authid)
  762. get_vaultdata(vaultkey, vaultdata, 63)
  763. deagle_model[id] = str_to_num(vaultdata)
  764.  
  765. }
  766. public kmodmsg() {
  767.  
  768. client_print(0,print_chat,"[Skins Mod]NOWE SKINY, wpisz /skiny i wybierz cos dla siebie!")
  769. }
  770. public aktywna_func(id, menu, item){
  771. return ITEM_ENABLED;
  772. }
  773. public nieaktywna_func(id, menu, item){
  774. return ITEM_DISABLED;
  775. }
  776. public client_putinserver(id)
  777. {
  778. if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_G)
  779. return PLUGIN_HANDLED
  780.  
  781. SetAWP(id, 0)
  782. SetKnife(id, 0)
  783. SetAK47(id, 0)
  784. SetM4A1(id, 0)
  785. SetDeagle(id, 0)
  786.  
  787. return PLUGIN_CONTINUE
  788. }
  789.  
  790.  
  791. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  792. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  793. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement