Guest User

Untitled

a guest
May 19th, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.53 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <vault>
  5. #include <fun>
  6.  
  7. #define PLUGIN "Wybor skinow"
  8. #define VERSION "1.0.2"
  9. #define AUTHOR "kuczor"
  10.  
  11.  
  12.  
  13. new model_noza[33]
  14. new model_m4[33]
  15. new model_ak[33]
  16. new model_awp[33]
  17. new model_deagle[33]
  18. new model_glock18[33]
  19. new model_usp[33]
  20.  
  21. public plugin_init() {
  22.  
  23. register_plugin(PLUGIN, VERSION, AUTHOR)
  24. register_event("CurWeapon","CurWeapon","be","1=1")
  25. register_clcmd("say /cw", "menuWyboru")
  26. register_clcmd("say /skins", "menuWyboru")
  27. register_clcmd("say /customweaponmodels", "menuWyboru")
  28. register_clcmd("say /skiny", "menuWyboru")
  29. register_clcmd("say /cww", "menuWyboru")
  30. register_clcmd("say /models", "menuWyboru")
  31.  
  32. }
  33.  
  34. public plugin_precache() {
  35. precache_model("models/skiny/knife/v_tt.mdl") // zwykly
  36. precache_model("models/skiny/knife/v_knife.mdl")
  37. precache_model("models/skiny/knife/v_motyl.mdl")
  38. precache_model("models/skiny/knife/v_bowie.mdl")
  39. precache_model("models/skiny/knife/v_karam.mdl")
  40. precache_model("models/skiny/knife/v_m9.mdl")
  41. precache_model("models/skiny/knife/v_lore.mdl")
  42.  
  43. precache_model("models/skiny/m4a1/v_m4a1.mdl") // zwykla
  44. precache_model("models/skiny/m4a1/v_m4howl.mdl")
  45. precache_model("models/skiny/m4a1/v_m4hyper.mdl")
  46. precache_model("models/skiny/m4a1/v_m4fire.mdl")
  47. precache_model("models/skiny/m4a1/v_m4golden.mdl")
  48. precache_model("models/skiny/m4a1/v_m4cyrex.mdl")
  49.  
  50. precache_model("models/skiny/ak47/v_ak47.mdl") // zwykly
  51. precache_model("models/skiny/ak47/v_akserpent.mdl")
  52. precache_model("models/skiny/ak47/v_akmisty.mdl")
  53. precache_model("models/skiny/ak47/v_akvulcan.mdl")
  54. precache_model("models/skiny/ak47/v_akrebel.mdl")
  55. precache_model("models/skiny/ak47/v_akneon.mdl")
  56.  
  57. precache_model("models/skiny/awp/asiimov/v_awp.mdl") // zwykla
  58. precache_model("models/skiny/awp/v_lore.mdl")
  59. precache_model("models/skiny/awp/v_hyper.mdl")
  60. precache_model("models/skiny/awp/v_man.mdl")
  61. precache_model("models/skiny/awp/v_phobos.mdl")
  62. precache_model("models/skiny/awp/v_asimov.mdl")
  63.  
  64. precache_model("models/skiny/deagle/v_deagle.mdl") // zwykla
  65. precache_model("models/skiny/deagle/v_oxid.mdl")
  66. precache_model("models/skiny/deagle/v_web.mdl")
  67. precache_model("models/skiny/deagle/v_cons.mdl")
  68. precache_model("models/skiny/deagle/v_hyp.mdl")
  69. precache_model("models/skiny/deagle/v_blaze.mdl")
  70.  
  71. precache_model("models/skiny/glock18/mosaic/v_glock18.mdl") // zwykla
  72. precache_model("models/skiny/glock18/vulcan/v_glock18.mdl")
  73. precache_model("models/skiny/glock18/waterelemental/v_glock18.mdl")
  74.  
  75. precache_model("models/skiny/usp/v_usp.mdl") //zwykla
  76. precache_model("models/skiny/usp/v_kill.mdl")
  77. precache_model("models/skiny/usp/v_cyrex.mdl")
  78. }
  79. public menuWyboru(id)
  80. {
  81. new menuBody[512]
  82. formatex(menuBody, charsmax(menuBody), "\d[\r*\yMenu skinow By\r*\d]^n\wkuczor:\y")
  83. new menu = menu_create(menuBody, "skinsmenu")
  84.  
  85. menu_additem(menu, "\wKosa")
  86. menu_additem(menu, "\wM4")
  87. menu_additem(menu, "\wAK")
  88. menu_additem(menu, "\wAWP")
  89. menu_additem(menu, "\wDeagle")
  90. menu_additem(menu, "\wGlock")
  91. menu_additem(menu, "\wUSP")
  92.  
  93.  
  94. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  95. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  96. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  97.  
  98. menu_display(id, menu);
  99. }
  100. public skinsmenu(id, menu, item) {
  101.  
  102. if(item == MENU_EXIT)
  103. {
  104. menu_destroy(menu);
  105. return PLUGIN_HANDLED;
  106. }
  107.  
  108. switch(item)
  109. {
  110. case 0: menu_noze(id)
  111. case 1: menu_m4(id)
  112. case 2: menu_ak(id)
  113. case 3: menu_awp(id)
  114. case 4: menu_deagle(id)
  115. case 5: menu_glock18(id)
  116. case 6: menu_usp(id)
  117. default: return PLUGIN_HANDLED
  118. }
  119. return PLUGIN_HANDLED
  120. }
  121. public menu_noze(id) {
  122. new menuBody[512]
  123. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rKosy:")
  124. new menu = menu_create(menuBody, "knifemenu")
  125.  
  126. new aktywna=menu_makecallback("aktywna_func");
  127. new nieaktywna=menu_makecallback("nieaktywna_func");
  128.  
  129. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wButterfly ultraviolet [VIP] | ","",2, aktywna)
  130. else menu_additem(menu, "\wButterfly ultraviolet [VIP] | \r[Ten Buterflly [VIP] tylko Dla ViP'A]","",2 nieaktywna)
  131.  
  132. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wBowie marble fade [VIP] | ","",3 aktywna)
  133. else menu_additem(menu, "\wBowie marble fade [VIP] | \r[Ten Bowie [VIP] tylko Dla ViP'A]","",3 nieaktywna)
  134.  
  135. if(get_user_flags(id) & FLAGA_VIP) menu_additem(menu, "\wKarambit crimson web [VIP] | "",4 aktywna)
  136. else menu_additem(menu, "\wKarambit crimson web [VIP] | \r[Ten Karambit [VIP] tylko Dla ViP'A]","",4 nieaktywna)
  137.  
  138. if(get_user_flags(id) & FLAGA_VIP) menu_additem(menu, "\wM9 bayonet marble fade [VIP] | ","",5, aktywna)
  139. else menu_additem(menu, "\wM9 bayonet marble fade [VIP] | \r[Ten Bayonet M9 [VIP] tylko Dla ViP'A]","",5, nieaktywna)
  140.  
  141. if(get_user_flags(id) & FLAGA_VIP) menu_additem(menu, "\wBayonet lore [VIP] | ",6 aktywna)
  142. else menu_additem(menu, "\wBayonet lore [VIP] \r[Ten Bayonet [VIP] tylko Dla ViP'A]","",6, nieaktywna)
  143.  
  144. menu_additem(menu, "\wZwyczajny noz TT
  145.  
  146. menu_additem(menu, "\wStiletto | 1")
  147.  
  148. menu_additem(menu, "\wButterfly ultraviolet [VIP] | 2")
  149.  
  150. menu_additem(menu, "\wBowie marble fade [VIP] | 3")
  151.  
  152. menu_additem(menu, "\wKarambit crimson web [VIP] | 4")
  153.  
  154. menu_additem(menu, "\wM9 bayonet marble fade [VIP] | 5")
  155.  
  156. menu_additem(menu, "\wBayonet lore [VIP] | 6")
  157.  
  158.  
  159. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  160. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  161. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  162.  
  163. menu_display(id, menu);
  164. }
  165.  
  166. public knifemenu(id, menu, item) {
  167. switch(item)
  168. {
  169. case 0: SetKnife(id , 0)
  170. case 1: SetKnife(id , 1)
  171. case 2: SetKnife(id , 2)
  172. case 3: SetKnife(id , 3)
  173. case 4: SetKnife(id , 4)
  174. case 5: SetKnife(id , 5)
  175. case 6: SetKnife(id , 6)
  176. default: return PLUGIN_HANDLED
  177. }
  178. ZapiszNoz(id)
  179. return PLUGIN_HANDLED
  180. }
  181.  
  182. public SetKnife(id , Knife) {
  183. model_noza[id] = Knife
  184.  
  185. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  186. if ( Weapon != CSW_KNIFE )
  187. return PLUGIN_HANDLED
  188.  
  189. new vModel[56]
  190.  
  191. switch(Knife)
  192. {
  193. case 0:
  194. {
  195. format(vModel,55,"models/skiny/knife/v_tt.mdl")
  196. }
  197. case 1:
  198. {
  199. format(vModel,55,"models/skiny/knife/v_knife.mdl")
  200. }
  201. case 2:
  202. {
  203. format(vModel,55,"models/skiny/knife/v_motyl.mdl")
  204. }
  205. case 3:
  206. {
  207. format(vModel,55,"models/skiny/knife/v_bowie.mdl")
  208. }
  209. case 4:
  210. {
  211. format(vModel,55,"models/skiny/knife/v_karam.mdl")
  212. }
  213. case 5:
  214. {
  215. format(vModel,55,"models/skiny/knife/v_m9.mdl")
  216. }
  217. case 6:
  218. {
  219. format(vModel,55,"models/skiny/knife/v_lore.mdl")
  220. }
  221. }
  222.  
  223. entity_set_string(id, EV_SZ_viewmodel, vModel)
  224.  
  225. return PLUGIN_HANDLED;
  226. }
  227. public menu_m4(id) {
  228. new menuBody[512]
  229. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rM4:")
  230. new menu = menu_create(menuBody, "m4menu")
  231.  
  232. new aktywna=menu_makecallback("aktywna_func");
  233. new nieaktywna=menu_makecallback("nieaktywna_func");
  234.  
  235. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\Howl |[VIP] | ","",1, aktywna)
  236. else menu_additem(menu, "\wHowl |[VIP] | \r[M4 Howl [VIP] Tylko dla
  237. VIP'a]","",1, nieaktywna)
  238.  
  239. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wHyper Beast |[VIP] | ","",2, aktywna)
  240. else menu_additem(menu, "\wHyper Beast |[VIP] | \r[M4 Hyper Beast [VIP] dla VIP'a]","",2, nieaktywna)
  241.  
  242. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wChantiro fire |[VIP] | ","",3, aktywna)
  243. else menu_additem(menu, "\wChantiro fire |[VIP] | \r[M4 Chantiro fire [VIP] tylko dla VIP'a]","",3, nieaktywna)
  244.  
  245. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wGolden Coil |[VIP] | ","",4, aktywna)
  246. else menu_additem(menu, "\wGolden Coil |[VIP] | \r[M4 Golden Coil tylko dla VIP'a]","",4, nieaktywna)
  247.  
  248. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wCyrex [VIP] | ","",5, aktywna)
  249. else menu_additem(menu, "\wCyrex [VIP] | \r[M4 Cyrex [VIP] tylko dla VIP'a]","",5, nieaktywna)
  250.  
  251. menu_additem(menu, "\wZwyczajne m4 z cs go ")
  252.  
  253. menu_additem(menu, "\wHowl [VIP] | 1")
  254.  
  255. menu_additem(menu, "\wHyper Beast [VIP] | 2")
  256.  
  257. menu_additem(menu, "\wChantiro fire [VIP] | 3)
  258.  
  259. menu_additem(menu, "\wGolden Coil [VIP] | 4")
  260.  
  261. menu_additem(menu, "\wCyrex [VIP] | 5")
  262.  
  263.  
  264. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  265. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  266. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  267.  
  268. menu_display(id, menu);
  269. }
  270.  
  271. public m4menu(id, menu, item) {
  272. switch(item)
  273. {
  274. case 0: SetM4A1(id , 0)
  275. case 1: SetM4A1(id , 1)
  276. case 2: SetM4A1(id , 2)
  277. case 3: SetM4A1(id , 3)
  278. case 4: SetM4A1(id , 4)
  279. case 5: SetM4A1(id , 5)
  280. default: return PLUGIN_HANDLED
  281. }
  282. ZapiszM4(id)
  283. return PLUGIN_HANDLED
  284. }
  285.  
  286. public SetM4A1(id , M4A1) {
  287. model_m4[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/skiny/m4a1/condor/v_m4a1.mdl")
  299. }
  300. case 1: {
  301. format(vModel,55,"models/skiny/m4a1/v_m4howl.mdl")
  302. }
  303. case 2: {
  304. format(vModel,55,"models/skiny/m4a1/v_m4hyper.mdl")
  305. }
  306. case 3: {
  307. format(vModel,55,"models/skiny/m4a1/v_m4fire.mdl")
  308. }
  309. case 4: {
  310. format(vModel,55,"models/skiny/m4a1/v_m4golden.mdl")
  311. }
  312. case 5: {
  313. format(vModel,55,"models/skiny/m4a1/v_m4cyrex.mdl")
  314. }
  315. }
  316.  
  317. entity_set_string(id, EV_SZ_viewmodel, vModel)
  318.  
  319. return PLUGIN_HANDLED;
  320. }
  321. public menu_ak(id) {
  322. new menuBody[512]
  323. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rAK:")
  324. new menu = menu_create(menuBody, "akmenu")
  325.  
  326. new aktywna=menu_makecallback("aktywna_func");
  327. new nieaktywna=menu_makecallback("nieaktywna_func");
  328.  
  329. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wFireserpent |[VIP] | ","",1, aktywna)
  330. else menu_additem(menu, "\wFireserpent |[VIP] | \r[Ak Fireserpent |[VIP] tylko dla VIP'a]","",1, nieaktywna)
  331.  
  332. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wFrontside Misty |[VIP] | ","",2, aktywna)
  333. else menu_additem(menu, "\wFrontside Misty |[VIP] | \r[Ak Frontside Misty [VIP] tylko dla VIP'a]","",2, nieaktywna)
  334.  
  335. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wVulkan |[VIP] | ","",3, aktywna)
  336. else menu_additem(menu, "\wVulkan |[VIP] | \r[Ak Vulkan [VIP] tylko dla VIP'a]","",3, nieaktywna)
  337.  
  338. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wWastend Rebel |[VIP] | ","",4, aktywna)
  339. else menu_additem(menu, "\wWastend Rebel |[VIP] | \r[Ak Wastend Rebel [VIP] tylko dla VIP'a]","",4, nieaktywna)
  340.  
  341. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wNeon revolution |[VIP] | ","",5, aktywna)
  342. else menu_additem(menu, "\wNeon revolution |[VIP] | \r[Ak Neon revolution [VIP] tylko dla VIP'a]","",5, nieaktywna)
  343.  
  344. menu_additem(menu, "\wZwyczajny z cs go")
  345.  
  346. menu_additem(menu, "\wFireserpent [VIP] | 1")
  347.  
  348. menu_additem(menu, "\wFrontside Misty [VIP] | 2")
  349.  
  350. menu_additem(menu, "\wVulkan [VIP] | 3")
  351.  
  352. menu_additem(menu, "\wWastend Rebel [VIP] | 4")
  353.  
  354. menu_additem(menu, "\wNeon revolution [VIP] | 5")
  355.  
  356.  
  357. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  358. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  359. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  360.  
  361. menu_display(id, menu);
  362. }
  363.  
  364. public akmenu(id, menu, item) {
  365. switch(item)
  366. {
  367. case 0: SetAK47(id , 0)
  368. case 1: SetAK47(id , 1)
  369. case 2: SetAK47(id , 2)
  370. case 3: SetAK47(id , 3)
  371. case 4: SetAK47(id , 4)
  372. case 5: SetAK47(id , 5)
  373. default: return PLUGIN_HANDLED
  374. }
  375. ZapiszAK(id)
  376. return PLUGIN_HANDLED
  377. }
  378.  
  379. public SetAK47(id , AK47) {
  380. model_ak[id] = AK47
  381.  
  382. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  383. if ( Weapon != CSW_AK47 )
  384. return PLUGIN_HANDLED
  385.  
  386. new vModel[56]
  387.  
  388. switch(AK47)
  389. {
  390. case 0: {
  391. format(vModel,55,"models/skiny/ak47/v_ak47.mdl")
  392. }
  393. case 1: {
  394. format(vModel,55,"models/skiny/ak47/v_akserpent.mdl")
  395. }
  396. case 2: {
  397. format(vModel,55,"models/skiny/ak47/v_akmisty.mdl")
  398. }
  399. case 3: {
  400. format(vModel,55,"models/skiny/ak47/v_akvulcan.mdl")
  401. }
  402. case 4: {
  403. format(vModel,55,"models/skiny/ak47/v_ak47rebel.mdl")
  404. }
  405. case 5: {
  406. format(vModel,55,"models/skiny/ak47/v_akneon.mdl")
  407. }
  408. }
  409.  
  410. entity_set_string(id, EV_SZ_viewmodel, vModel)
  411.  
  412. return PLUGIN_HANDLED;
  413. }
  414. public menu_awp(id) {
  415. new menuBody[512]
  416. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rAWP:")
  417. new menu = menu_create(menuBody, "awpmenu")
  418.  
  419. new aktywna=menu_makecallback("aktywna_func");
  420. new nieaktywna=menu_makecallback("nieaktywna_func");
  421.  
  422. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wDragon Lore |[VIP] | ","",1, aktywna)
  423. else menu_additem(menu, "\wDragon Lore |[VIP] | \r[Awp Dragon [VIP] Lore tylko dla VIP'a]","",1, nieaktywna)
  424.  
  425. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wHyperBeast |[VIP] | ","",2, aktywna)
  426. else menu_additem(menu, "\wHyperBeast |[VIP] | \r[Awp Hyper Beast [VIP] dla VIP'a]","",2, nieaktywna)
  427.  
  428. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wMan of war |[VIP] | ","",3, aktywna)
  429. else menu_additem(menu, "\wMan of war |[VIP] | \r[Awp man o War [VIP] tylko dla VIP'a]","",3, nieaktywna)
  430.  
  431. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wPhobos |[VIP] | ","",4, aktywna)
  432. else menu_additem(menu, "\wPhobos |[VIP] | \r[Awp Phobos [VIP] tylko dla VIP'a]","",4, nieaktywna)
  433.  
  434. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wAsimov |[VIP] | ","",5, aktywna)
  435. else menu_additem(menu, "\wAsimov |[VIP] | \r[Awp Asimov [VIP] tylko dla VIP'a]","",5, nieaktywna)
  436.  
  437. menu_additem(menu, "\wZwyczajna awp z cs go")
  438.  
  439. menu_additem(menu, "\wDragon Lore [VIP] | 1")
  440.  
  441. menu_additem(menu, "\wHyperBeast [VIP] | 2")
  442.  
  443. menu_additem(menu, "\wMan of war [VIP] | 3")
  444.  
  445. menu_additem(menu, "\wPhobos [VIP] | 4")
  446.  
  447. menu_additem(menu, "\wAsimov [VIP] | 5")
  448.  
  449.  
  450. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  451. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  452. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  453.  
  454. menu_display(id, menu);
  455. }
  456.  
  457. public awpmenu(id, menu, item) {
  458. switch(item)
  459. {
  460. case 0: SetAWP(id , 0)
  461. case 1: SetAWP(id , 1)
  462. case 2: SetAWP(id , 2)
  463. case 3: SetAWP(id , 3)
  464. case 4: SetAWP(id , 4)
  465. case 5: SetAWP(id , 5)
  466. default: return PLUGIN_HANDLED
  467. }
  468. ZapiszAWP(id)
  469. return PLUGIN_HANDLED
  470. }
  471.  
  472. public SetAWP(id , AWP) {
  473. model_awp[id] = AWP
  474.  
  475. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  476. if ( Weapon != CSW_AWP )
  477. return PLUGIN_HANDLED
  478.  
  479. new vModel[56]
  480.  
  481. switch(AWP)
  482. {
  483. case 0: {
  484. format(vModel,55,"models/skiny/awp/v_awp.mdl")
  485. }
  486. case 1: {
  487. format(vModel,55,"models/skiny/awp/v_lore.mdl")
  488. }
  489. case 2: {
  490. format(vModel,55,"models/skiny/awp/v_hyper.mdl")
  491. }
  492. case 3: {
  493. format(vModel,55,"models/skiny/awp/v_man.mdl")
  494. }
  495. case 4: {
  496. format(vModel,55,"models/skiny/awp/v_phobos.mdl")
  497. }
  498. case 5: {
  499. format(vModel,55,"models/skiny/awp/v_asimov.mdl")
  500. }
  501. }
  502.  
  503. entity_set_string(id, EV_SZ_viewmodel, vModel)
  504.  
  505. return PLUGIN_HANDLED;
  506. }
  507. public menu_deagle(id) {
  508. new menuBody[512]
  509. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rDeagle:")
  510. new menu = menu_create(menuBody, "deaglemenu")
  511.  
  512. new aktywna=menu_makecallback("aktywna_func");
  513. new nieaktywna=menu_makecallback("nieaktywna_func");
  514.  
  515. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wCrimson web |[VIP] | ","",2, aktywna)
  516. else menu_additem(menu, "\wCrimson web |[VIP] | \r[Deagle Crimson Web |[VIP] tylko dla VIP'a]","",2, nieaktywna)
  517.  
  518. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wHypnotic |[VIP] | ","",0, aktywna)
  519. else menu_additem(menu, "\wHypnotic |[VIP] | \r[Hypnotic [VIP] tylko dla VIP'a]","",0, nieaktywna)
  520.  
  521. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wConspiracy |[VIP] | ","",0, aktywna)
  522. else menu_additem(menu, "\wConspiracy |[VIP] | Fade \r[Conspiracy [VIP] tylko dla VIP'a]","",0, nieaktywna)
  523.  
  524. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wBlaze |[VIP] | ","",0, aktywna)
  525. else menu_additem(menu, "\wBlaze |[VIP] | \r[Blaze [VIP] tylko dla VIP'a]","",0, nieaktywna)
  526.  
  527. menu_additem(menu, "\wzwyczajny deagle z cs go")
  528.  
  529. menu_additem(menu, "\wOxid Blaze | 1")
  530.  
  531. menu_additem(menu, "\wCrimson web [VIP] | 2")
  532.  
  533. menu_additem(menu, "\wHypnotic [VIP] | 3")
  534.  
  535. menu_additem(menu, "\wConspiracy [VIP] | 4")
  536.  
  537. menu_additem(menu, "\wBlaze [VIP] | 5")
  538.  
  539.  
  540. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  541. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  542. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  543.  
  544. menu_display(id, menu);
  545. }
  546.  
  547. public deaglemenu(id, menu, item) {
  548. switch(item)
  549. {
  550. case 0: Setdeagle(id , 0)
  551. case 1: Setdeagle(id , 1)
  552. case 2: Setdeagle(id , 2)
  553. case 3: Setdeagle(id , 3)
  554. case 4: Setdeagle(id , 4)
  555. case 5: Setdeagle(id , 5)
  556. default: return PLUGIN_HANDLED
  557. }
  558. Zapiszdeagle(id)
  559. return PLUGIN_HANDLED
  560. }
  561.  
  562. public Setdeagle(id , deagle) {
  563. model_deagle[id] = deagle
  564.  
  565. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  566. if ( Weapon != CSW_DEAGLE )
  567. return PLUGIN_HANDLED
  568.  
  569. new vModel[56]
  570.  
  571. switch(deagle)
  572. {
  573. case 0: {
  574. format(vModel,55,"models/skiny/deagle/v_deagle.mdl")
  575. }
  576. case 1: {
  577. format(vModel,55,"models/skiny/deagle/v_oxid.mdl")
  578. }
  579. case 2: {
  580. format(vModel,55,"models/skiny/deagle/v_web.mdl")
  581. }
  582. case 3: {
  583. format(vModel,55,"models/skiny/deagle/v_hyp.mdl")
  584. }
  585. case 4: {
  586. format(vModel,55,"models/skiny/deagle/v_cons.mdl")
  587. }
  588. case 5: {
  589. format(vModel,55,"models/skiny/deagle/v_blaze.mdl")
  590. }
  591. }
  592.  
  593. entity_set_string(id, EV_SZ_viewmodel, vModel)
  594.  
  595. return PLUGIN_HANDLED;
  596. }
  597. public menu_glock18(id) {
  598. new menuBody[512]
  599. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rGlock:")
  600. new menu = menu_create(menuBody, "glock18menu")
  601.  
  602. menu_additem(menu, "\wMosaic")
  603.  
  604. menu_additem(menu, "\wVulcan | 1")
  605.  
  606. menu_additem(menu, "\wWaterElemental | 2")
  607.  
  608.  
  609. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  610. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  611. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  612.  
  613. menu_display(id, menu);
  614. }
  615.  
  616. public glock18menu(id, menu, item) {
  617. switch(item)
  618. {
  619. case 0: Setglock18(id , 0)
  620. case 1: Setglock18(id , 1)
  621. case 2: Setglock18(id , 2)
  622. default: return PLUGIN_HANDLED
  623. }
  624. Zapiszglock18(id)
  625. return PLUGIN_HANDLED
  626. }
  627.  
  628. public Setglock18(id , glock18) {
  629. model_glock18[id] = glock18
  630.  
  631. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  632. if ( Weapon != CSW_GLOCK18 )
  633. return PLUGIN_HANDLED
  634.  
  635. new vModel[56]
  636.  
  637. switch(glock18)
  638. {
  639. case 0: {
  640. format(vModel,55,"models/skiny/glock18/mosaic/v_glock18.mdl")
  641. }
  642. case 1: {
  643. format(vModel,55,"models/skiny/glock18/vulcan/v_glock18.mdl")
  644. }
  645. case 2: {
  646. format(vModel,55,"models/skiny/glock18/waterelemental/v_glock18.mdl")
  647. }
  648. }
  649.  
  650. entity_set_string(id, EV_SZ_viewmodel, vModel)
  651.  
  652. return PLUGIN_HANDLED;
  653. }
  654. public menu_usp(id) {
  655. new menuBody[512]
  656. formatex(menuBody, charsmax(menuBody), "\ySkiny do \rUSP:")
  657. new menu = menu_create(menuBody, "uspmenu")
  658.  
  659. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wKill confrimed |[VIP]","",2, aktywna)
  660. else menu_additem(menu, "\wKill confrimed |[VIP] \r[Tylko dla VIP'a]","",2, nieaktywna)
  661.  
  662. if(get_user_flags(id) & ADMIN_LEVEL_H) menu_additem(menu, "\wCyrex |[VIP] ","",3, aktywna)
  663. else menu_additem(menu, "\wCyrex |[VIP] \r[Tylko dla VIP'a]","",3, nieaktywna)
  664.  
  665. menu_additem(menu, "\wZwyczajny z cs go")
  666.  
  667. menu_additem(menu, "\wKill confrimed [VIP]| 1")
  668.  
  669. menu_additem(menu, "\wCyrex [VIP]| 2")
  670.  
  671.  
  672. menu_setprop(menu, MPROP_BACKNAME, "Wroc");
  673. menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
  674. menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
  675.  
  676. menu_display(id, menu);
  677. }
  678.  
  679. public uspmenu(id, menu, item) {
  680. switch(item)
  681. {
  682. case 0: Setusp(id , 0)
  683. case 1: Setusp(id , 1)
  684. case 2: Setusp(id , 2)
  685. default: return PLUGIN_HANDLED
  686. }
  687. Zapiszusp(id)
  688. return PLUGIN_HANDLED
  689. }
  690.  
  691. public Setusp(id , usp) {
  692. model_usp[id] = usp
  693.  
  694. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  695. if ( Weapon != CSW_USP )
  696. return PLUGIN_HANDLED
  697.  
  698. new vModel[56]
  699.  
  700. switch(usp)
  701. {
  702. case 0: {
  703. format(vModel,55,"models/skiny/usp/v_usp.mdl")
  704. }
  705. case 1: {
  706. format(vModel,55,"models/skiny/usp/v_kil.mdl")
  707. }
  708. case 2: {
  709. format(vModel,55,"models/skiny/usp/v_cyrex.mdl")
  710. }
  711. }
  712.  
  713. entity_set_string(id, EV_SZ_viewmodel, vModel)
  714.  
  715. return PLUGIN_HANDLED;
  716. }
  717. public CurWeapon(id)
  718. {
  719. if(!is_user_alive(id))
  720. return PLUGIN_HANDLED;
  721.  
  722.  
  723. SetKnife(id, model_noza[id])
  724. SetM4A1(id, model_m4[id])
  725. SetAK47(id, model_ak[id])
  726. SetAWP(id, model_awp[id])
  727. Setdeagle(id, model_deagle[id])
  728. Setglock18(id, model_glock18[id])
  729. Setusp(id, model_usp[id])
  730.  
  731. return PLUGIN_HANDLED
  732.  
  733. }
  734. public client_authorized(id)
  735. {
  736. ZaladujNoze(id)
  737. ZaladujM4(id)
  738. ZaladujAK(id)
  739. ZaladujAWP(id)
  740. Zaladujdeagle(id)
  741. Zaladujglock18(id)
  742. Zaladujusp(id)
  743. }
  744.  
  745. ZapiszNoz(id)
  746. {
  747.  
  748. new authid[32]
  749. get_user_authid(id, authid, 31)
  750.  
  751. new vaultkey[64]
  752. new vaultdata[64]
  753.  
  754. format(vaultkey, 63, "Knife_%s", authid)
  755. format(vaultdata, 63, "%d", model_noza[id])
  756. set_vaultdata(vaultkey, vaultdata)
  757. }
  758.  
  759. ZaladujNoze(id)
  760. {
  761. new authid[32]
  762. get_user_authid(id,authid,31)
  763.  
  764. new vaultkey[64], vaultdata[64]
  765.  
  766. format(vaultkey, 63, "Knife_%s", authid)
  767. get_vaultdata(vaultkey, vaultdata, 63)
  768. model_noza[id] = str_to_num(vaultdata)
  769.  
  770. }
  771. ZapiszM4(id)
  772. {
  773.  
  774. new authid[32]
  775. get_user_authid(id, authid, 31)
  776.  
  777. new vaultkey[64]
  778. new vaultdata[64]
  779.  
  780. format(vaultkey, 63, "M4A1_%s", authid)
  781. format(vaultdata, 63, "%d", model_m4[id])
  782. set_vaultdata(vaultkey, vaultdata)
  783. }
  784.  
  785. ZaladujM4(id)
  786. {
  787. new authid[32]
  788. get_user_authid(id,authid,31)
  789.  
  790. new vaultkey[64], vaultdata[64]
  791.  
  792. format(vaultkey, 63, "M4A1_%s", authid)
  793. get_vaultdata(vaultkey, vaultdata, 63)
  794. model_m4[id] = str_to_num(vaultdata)
  795.  
  796. }
  797. ZapiszAK(id)
  798. {
  799.  
  800. new authid[32]
  801. get_user_authid(id, authid, 31)
  802.  
  803. new vaultkey[64]
  804. new vaultdata[64]
  805.  
  806. format(vaultkey, 63, "AK47_%s", authid)
  807. format(vaultdata, 63, "%d", model_ak[id])
  808. set_vaultdata(vaultkey, vaultdata)
  809. }
  810.  
  811. ZaladujAK(id)
  812. {
  813. new authid[32]
  814. get_user_authid(id,authid,31)
  815.  
  816. new vaultkey[64], vaultdata[64]
  817.  
  818. format(vaultkey, 63, "AK47_%s", authid)
  819. get_vaultdata(vaultkey, vaultdata, 63)
  820. model_ak[id] = str_to_num(vaultdata)
  821.  
  822. }
  823. ZapiszAWP(id)
  824. {
  825.  
  826. new authid[32]
  827. get_user_authid(id, authid, 31)
  828.  
  829. new vaultkey[64]
  830. new vaultdata[64]
  831.  
  832. format(vaultkey, 63, "AWP_%s", authid)
  833. format(vaultdata, 63, "%d", model_awp[id])
  834. set_vaultdata(vaultkey, vaultdata)
  835. }
  836.  
  837. ZaladujAWP(id)
  838. {
  839. new authid[32]
  840. get_user_authid(id,authid,31)
  841.  
  842. new vaultkey[64], vaultdata[64]
  843.  
  844. format(vaultkey, 63, "AWP_%s", authid)
  845. get_vaultdata(vaultkey, vaultdata, 63)
  846. model_awp[id] = str_to_num(vaultdata)
  847.  
  848. }
  849. Zapiszdeagle(id)
  850. {
  851.  
  852. new authid[32]
  853. get_user_authid(id, authid, 31)
  854.  
  855. new vaultkey[64]
  856. new vaultdata[64]
  857.  
  858. format(vaultkey, 63, "deagle_%s", authid)
  859. format(vaultdata, 63, "%d", model_deagle[id])
  860. set_vaultdata(vaultkey, vaultdata)
  861. }
  862.  
  863. Zaladujdeagle(id)
  864. {
  865. new authid[32]
  866. get_user_authid(id,authid,31)
  867.  
  868. new vaultkey[64], vaultdata[64]
  869.  
  870. format(vaultkey, 63, "deagle_%s", authid)
  871. get_vaultdata(vaultkey, vaultdata, 63)
  872. model_deagle[id] = str_to_num(vaultdata)
  873.  
  874. }
  875. Zapiszglock18(id)
  876. {
  877.  
  878. new authid[32]
  879. get_user_authid(id, authid, 31)
  880.  
  881. new vaultkey[64]
  882. new vaultdata[64]
  883.  
  884. format(vaultkey, 63, "glock18_%s", authid)
  885. format(vaultdata, 63, "%d", model_glock18[id])
  886. set_vaultdata(vaultkey, vaultdata)
  887. }
  888.  
  889. Zaladujglock18(id)
  890. {
  891. new authid[32]
  892. get_user_authid(id,authid,31)
  893.  
  894. new vaultkey[64], vaultdata[64]
  895.  
  896. format(vaultkey, 63, "glock18_%s", authid)
  897. get_vaultdata(vaultkey, vaultdata, 63)
  898. model_glock18[id] = str_to_num(vaultdata)
  899.  
  900. }
  901. Zapiszusp(id)
  902. {
  903.  
  904. new authid[32]
  905. get_user_authid(id, authid, 31)
  906.  
  907. new vaultkey[64]
  908. new vaultdata[64]
  909.  
  910. format(vaultkey, 63, "usp_%s", authid)
  911. format(vaultdata, 63, "%d", model_usp[id])
  912. set_vaultdata(vaultkey, vaultdata)
  913. }
  914.  
  915. Zaladujusp(id)
  916. {
  917. new authid[32]
  918. get_user_authid(id,authid,31)
  919.  
  920. new vaultkey[64], vaultdata[64]
  921.  
  922. format(vaultkey, 63, "usp_%s", authid)
  923. get_vaultdata(vaultkey, vaultdata, 63)
  924. model_usp[id] = str_to_num(vaultdata)
  925.  
  926. public aktywna_func(id, menu, item){
  927. return ITEM_ENABLED;
  928. }
  929. public nieaktywna_func(id, menu, item){
  930. return ITEM_DISABLED;
  931. }
  932.  
  933. }
  934. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  935. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  936. */
Add Comment
Please, Sign In to add comment