hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 13:53



Jelenlévő felhasználók

Jelenleg 210 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 209 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Addolás
HozzászólásElküldve: 2016.04.06. 15:51 
Offline
Beavatott

Csatlakozott: 2016.04.02. 20:24
Hozzászólások: 86
Megköszönt másnak: 24 alkalommal
Valaki írna ehhez a pluginhoz, ölés addolást vagy skin addolást pls

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Információ]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("weaponskin.txt")
  23.    
  24.     //Chat parancsok
  25.     register_clcmd("say /awp", "awp_menu")
  26.     register_clcmd("say_team /awp", "awp_menu")
  27.     register_clcmd("say /deagle", "deagle_menu")
  28.     register_clcmd("say_team /deagle", "deagle_menu")
  29.     register_clcmd("say /usp", "usp_menu")
  30.     register_clcmd("say_team /usp", "usp_menu")
  31.     register_clcmd("say /glock", "glock_menu")
  32.     register_clcmd("say_team /glock", "glock_menu")
  33.     register_clcmd("say /m4a1", "m4a1_menu")
  34.     register_clcmd("say_team /m4a1", "m4a1_menu")
  35.     register_clcmd("say /ak47", "ak47_menu")
  36.     register_clcmd("say_team /ak47", "ak47_menu")
  37.     register_clcmd("say /menu", "fomenu")
  38.     register_clcmd("say_team /menu", "fomenu")
  39.    
  40.     //Fegyverváltás
  41.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  42.    
  43.     //Halál
  44.     register_event("DeathMsg", "eDeath", "ade")
  45.    
  46.     vault = nvault_open("Fegyverskin")
  47. }
  48.  
  49. public plugin_precache() {
  50.     precache_model("models/wsm/awp_v1.mdl")
  51.     precache_model("models/wsm/deagle_v1.mdl")
  52.     precache_model("models/wsm/usp_v1.mdl")
  53.     precache_model("models/wsm/glock18_v1.mdl")
  54.     precache_model("models/wsm/m4a1_v1.mdl")
  55.     precache_model("models/wsm/ak47_v1.mdl")
  56.     precache_model("models/wsm/awp_v2.mdl")
  57.     precache_model("models/wsm/deagle_v2.mdl")
  58.     precache_model("models/wsm/usp_v2.mdl")
  59.     precache_model("models/wsm/glock18_v2.mdl")
  60.     precache_model("models/wsm/m4a1_v2.mdl")
  61.     precache_model("models/wsm/ak47_v2.mdl")
  62.     precache_model("models/wsm/awp_v3.mdl")
  63.     precache_model("models/wsm/deagle_v3.mdl")
  64.     precache_model("models/wsm/usp_v3.mdl")
  65.     precache_model("models/wsm/glock18_v3.mdl")
  66.     precache_model("models/wsm/m4a1_v3.mdl")
  67.     precache_model("models/wsm/ak47_v3.mdl")
  68.     precache_model("models/wsm/awp_v4.mdl")
  69.     precache_model("models/wsm/deagle_v4.mdl")
  70.     precache_model("models/wsm/usp_v4.mdl")
  71.     precache_model("models/wsm/glock18_v4.mdl")
  72.     precache_model("models/wsm/m4a1_v4.mdl")
  73.     precache_model("models/wsm/ak47_v4.mdl")
  74.     precache_model("models/wsm/awp_v5.mdl")
  75.     precache_model("models/wsm/deagle_v5.mdl")
  76.     precache_model("models/wsm/usp_v5.mdl")
  77.     precache_model("models/wsm/glock18_v5.mdl")
  78.     precache_model("models/wsm/m4a1_v5.mdl")
  79.     precache_model("models/wsm/ak47_v5.mdl")
  80. }
  81.  
  82. public eDeath() {
  83.    
  84.     new attacker = read_data(1)
  85.     new victim = read_data(2)
  86.    
  87.     if(attacker == victim)
  88.         return PLUGIN_HANDLED
  89.    
  90.     oles[attacker] ++
  91.     return PLUGIN_HANDLED
  92. }
  93.  
  94. public fomenu(id) {
  95.     new menu = menu_create("Főmenü", "fomenu_h")
  96.    
  97.     menu_additem(menu, "AWP Skinek", "1", 0)
  98.     menu_additem(menu, "Deagle Skinek", "2", 0)
  99.     menu_additem(menu, "USP Skinek", "3", 0)
  100.     menu_additem(menu, "Glock Skinek", "4", 0)
  101.     menu_additem(menu, "M4A1 Skinek", "5", 0)
  102.     menu_additem(menu, "AK47 Skinek", "6", 0)
  103.    
  104.     menu_display(id, menu, 0)
  105. }
  106.  
  107. public fomenu_h(id, menu, item) {
  108.    
  109.     if(item == MENU_EXIT)
  110.     {
  111.         menu_cancel(id)
  112.         return PLUGIN_HANDLED
  113.     }
  114.    
  115.     new data[9], access, callback, szName[64]
  116.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  117.     new key = str_to_num(data)
  118.    
  119.     switch(key) {
  120.         case 1:{
  121.             awp_menu(id)
  122.         }
  123.         case 2:{
  124.             deagle_menu(id)
  125.         }
  126.         case 3:{
  127.             usp_menu(id)
  128.         }
  129.         case 4:{
  130.             glock_menu(id)
  131.         }
  132.         case 5:{
  133.             m4a1_menu(id)
  134.         }
  135.         case 6:{
  136.             ak47_menu(id)
  137.         }
  138.     }
  139.    
  140.     return PLUGIN_HANDLED
  141. }
  142.  
  143. public awp_menu(id) {
  144.    
  145.     new szText[512]
  146.     new cim[121]
  147.         format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
  148.         new menu = menu_create(cim, "awp_handler" )
  149.    
  150.     if(oles[id] < 100)
  151.     {
  152.         formatex(szText, charsmax(szText), "AWP SprayTime [Meg %d Oles]", 100-oles[id])
  153.         menu_additem(menu, szText, "1", 0)
  154.     }
  155.     else
  156.     menu_additem(menu, "AWp SprayTime [Elerve]", "1", 0)
  157.     if(oles[id] < 250)
  158.     {
  159.         formatex(szText, charsmax(szText), "AWP RedDestiny [Meg %d Oles]", 250-oles[id])
  160.         menu_additem(menu, szText, "2", 0)
  161.     }
  162.     else
  163.     menu_additem(menu, "AWP RedDestiny [Elerve]", "2", 0)
  164.     if(oles[id] < 600)
  165.     {
  166.         formatex(szText, charsmax(szText), "AWP HyperBeast [Meg %d Oles]", 600-oles[id])
  167.         menu_additem(menu, szText, "3", 0)
  168.     }
  169.     else
  170.     menu_additem(menu, "AWP HyperBeast [Elerve]", "3", 0)
  171.     if(oles[id] < 800)
  172.     {
  173.         formatex(szText, charsmax(szText), "AWP Asiimov [Meg %d Oles]", 800-oles[id])
  174.         menu_additem(menu, szText, "4", 0)
  175.     }
  176.     else
  177.     menu_additem(menu, "AWP Asiimov [Elerve]", "4", 0)
  178.     if(oles[id] < 1500)
  179.     {
  180.         formatex(szText, charsmax(szText), "AWP Lightning [Meg %d Oles]", 1500-oles[id])
  181.         menu_additem(menu, szText, "5", 0)
  182.     }
  183.     else
  184.     menu_additem(menu, "AWP Lightning [Elerve]", "5", 0)
  185.    
  186.         menu_display(id, menu, 0)
  187. }
  188.  
  189. public awp_handler(id, menu, item) {
  190.         if( item == MENU_EXIT )
  191.         {
  192.         menu_destroy(menu);
  193.         return PLUGIN_HANDLED;
  194.         }
  195.         new data[9], szName[64];
  196.         new access, callback;
  197.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  198.         new key = str_to_num(data);
  199.         switch(key)
  200.         {
  201.             case 1:{ //AWP1
  202.                 if(awp[id] != 1)
  203.                 {
  204.                     if(oles[id] >= 100)
  205.                     {
  206.                         ColorChat(id, TEAM_COLOR, "%s ^1%L SprayTime AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  207.                         awp[id] = 1
  208.                     }
  209.                     else
  210.                     {
  211.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  212.                         awp_menu(id)
  213.                     }
  214.                 }
  215.                 else
  216.                 {
  217.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  218.                     awp_menu(id)
  219.                 }
  220.             }
  221.             case 2:{  //AWP2
  222.                 if(awp[id] != 2)
  223.                 {
  224.                     if(oles[id] >= 250)
  225.                     {
  226.                         ColorChat(id, TEAM_COLOR, "%s ^1%L RedDestiny AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  227.                         awp[id] = 2
  228.                     }
  229.                     else
  230.                     {
  231.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  232.                         awp_menu(id)
  233.                     }
  234.                 }
  235.                 else
  236.                 {
  237.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  238.                     awp_menu(id)
  239.                 }
  240.             }
  241.             case 3:{ //AWP3
  242.                 if(awp[id] != 3)
  243.                 {
  244.                     if(oles[id] >= 600)
  245.                     {
  246.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP HyperBeast-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  247.                         awp[id] = 3
  248.                     }
  249.                     else
  250.                     {
  251.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  252.                         awp_menu(id)
  253.                     }  
  254.                 }
  255.                 else
  256.                 {
  257.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  258.                     awp_menu(id)
  259.                 }
  260.             }
  261.             case 4:{ //AWP4
  262.                 if(awp[id] != 4)
  263.                 {
  264.                     if(oles[id] >= 800)
  265.                     {
  266.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Asiimov-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  267.                         awp[id] = 4
  268.                     }
  269.                     else
  270.                     {
  271.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  272.                         awp_menu(id)
  273.                     }
  274.                 }
  275.                 else
  276.                 {
  277.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  278.                     awp_menu(id)
  279.                 }
  280.             }
  281.             case 5:{ //AWP5
  282.                 if(awp[id] != 5)
  283.                 {
  284.                     if(oles[id] >= 1500)
  285.                     {
  286.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Lightning-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  287.                         awp[id] = 5
  288.                     }
  289.                     else
  290.                     {
  291.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  292.                         awp_menu(id)
  293.                     }
  294.                 }
  295.                 else
  296.                 {
  297.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  298.                     awp_menu(id)
  299.                 }
  300.             }
  301.         }
  302.  
  303.         menu_destroy(menu)
  304.         return PLUGIN_HANDLED
  305. }
  306.  
  307. public deagle_menu(id) {
  308.    
  309.     new cim[121]
  310.     new szText[512]
  311.         format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id])
  312.         new menu = menu_create(cim, "deagle_handler" )
  313.    
  314.     if(oles[id] < 50)
  315.     {
  316.         formatex(szText, charsmax(szText), "Conspiracy Deagle [Még %d ölés]", 50-oles[id])
  317.         menu_additem(menu, szText, "1", 0)
  318.     }
  319.     else
  320.     menu_additem(menu, "Conspiracy Deagle [Elérve]", "1", 0)
  321.     if(oles[id] < 200)
  322.     {
  323.         formatex(szText, charsmax(szText), "Epic Deagle [Még %d ölés]", 250-oles[id])
  324.         menu_additem(menu, szText, "2", 0)
  325.     }
  326.     else
  327.     menu_additem(menu, "Epic Deagle [Elérve]", "2", 0)
  328.     if(oles[id] < 350)
  329.     {
  330.         formatex(szText, charsmax(szText), "Blaze Deagle [Még %d ölés]", 350-oles[id])
  331.         menu_additem(menu, szText, "3", 0)
  332.     }
  333.     else
  334.     menu_additem(menu, "Blaze Deagle [Elérve]", "3", 0)
  335.     if(oles[id] < 700)
  336.     {
  337.         formatex(szText, charsmax(szText), "BlueBack Deagle [Még %d ölés]", 700-oles[id])
  338.         menu_additem(menu, szText, "4", 0)
  339.     }
  340.     else
  341.     menu_additem(menu, "BlueBack Deagle [Elérve]", "4", 0)
  342.     if(oles[id] < 1050)
  343.     {
  344.         formatex(szText, charsmax(szText), "FireElement Deagle [Még %d ölés]", 1050-oles[id])
  345.         menu_additem(menu, szText, "5", 0)
  346.     }
  347.     else
  348.     menu_additem(menu, "FireElement Deagle [Elérve]", "5", 0)
  349.  
  350.         menu_display(id, menu, 0)
  351. }
  352.  
  353. public deagle_handler(id, menu, item) {
  354.         if( item == MENU_EXIT )
  355.         {
  356.         menu_destroy(menu);
  357.         return PLUGIN_HANDLED;
  358.         }
  359.         new data[9], szName[64];
  360.         new access, callback;
  361.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  362.         new key = str_to_num(data);
  363.         switch(key)
  364.         {
  365.             case 1:{ //Deagle1
  366.                 if(deagle[id] != 1)
  367.                 {
  368.                     if(oles[id] >= 50)
  369.                     {
  370.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Conspiracy Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  371.                         deagle[id] = 1
  372.                     }
  373.                     else
  374.                     {
  375.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  376.                     deagle_menu(id)
  377.                     }
  378.                 }
  379.                 else
  380.                 {
  381.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  382.                     deagle_menu(id)
  383.                 }
  384.             }
  385.             case 2:{  //Deagle2
  386.                 if(deagle[id] != 2)
  387.                 {
  388.                     if(oles[id] >= 200)
  389.                     {
  390.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  391.                         deagle[id] = 2
  392.                     }
  393.                     else
  394.                     {
  395.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  396.                         deagle_menu(id)
  397.                     }
  398.                 }
  399.                 else
  400.                 {
  401.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  402.                     deagle_menu(id)
  403.                 }
  404.             }
  405.             case 3:{ //Deagle3
  406.                 if(deagle[id] != 3)
  407.                 {
  408.                     if(oles[id] >= 350)
  409.                     {
  410.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Blaze Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  411.                         deagle[id] = 3
  412.                     }
  413.                     else
  414.                     {
  415.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  416.                         deagle_menu(id)
  417.                     }  
  418.                 }
  419.                 else
  420.                 {
  421.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  422.                     deagle_menu(id)
  423.                 }
  424.             }
  425.             case 4:{ //Deagle4
  426.                 if(deagle[id] != 4)
  427.                 {
  428.                     if(oles[id] >= 700)
  429.                     {
  430.                         ColorChat(id, TEAM_COLOR, "%s ^1%L BlueBack Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  431.                         deagle[id] = 4
  432.                     }
  433.                     else
  434.                     {
  435.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  436.                         deagle_menu(id)
  437.                     }
  438.                 }
  439.                 else
  440.                 {
  441.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  442.                 deagle_menu(id)
  443.                 }
  444.             }
  445.             case 5:{ //Deagle5
  446.                 if(deagle[id] != 5)
  447.                 {
  448.                     if(oles[id] >= 1050)
  449.                     {
  450.                         ColorChat(id, TEAM_COLOR, "%s ^1%L FireElement Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  451.                         deagle[id] = 5
  452.                     }
  453.                     else
  454.                     {
  455.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  456.                         deagle_menu(id)
  457.                     }
  458.                 }
  459.                 else
  460.                 {
  461.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  462.                     deagle_menu(id)
  463.                 }
  464.             }
  465.         }
  466.  
  467.         menu_destroy(menu)
  468.         return PLUGIN_HANDLED
  469. }
  470.  
  471. public usp_menu(id) {
  472.    
  473.     new szText[512]
  474.     new cim[121]
  475.         format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",oles[id])
  476.         new menu = menu_create(cim, "usp_handler" )
  477.    
  478.     if(oles[id] < 20)
  479.     {
  480.         formatex(szText, charsmax(szText), "USP Electra [Még %d ölés]", 20-oles[id])
  481.         menu_additem(menu, szText, "1", 0)
  482.     }
  483.     else
  484.     menu_additem(menu, "USP Electra [Elérve]", "1", 0)
  485.     if(oles[id] < 75)
  486.     {
  487.         formatex(szText, charsmax(szText), "USP RedRose [Még %d ölés]", 75-oles[id])
  488.         menu_additem(menu, szText, "2", 0)
  489.     }
  490.     else
  491.     menu_additem(menu, "USP RedRose [Elérve]", "2", 0)
  492.     if(oles[id] < 180)
  493.     {
  494.         formatex(szText, charsmax(szText), "USP Camouflaauge [Még %d ölés]", 180-oles[id])
  495.         menu_additem(menu, szText, "3", 0)
  496.     }
  497.     else
  498.     menu_additem(menu, "USP Camouflaauge [Elérve]", "3", 0)
  499.     if(oles[id] < 400)
  500.     {
  501.         formatex(szText, charsmax(szText), "USP Comet [Még %d ölés]", 400-oles[id])
  502.         menu_additem(menu, szText, "4", 0)
  503.     }
  504.     else
  505.     menu_additem(menu, "USP Comet [Elérve]", "4", 0)
  506.     if(oles[id] < 670)
  507.     {
  508.         formatex(szText, charsmax(szText), "USP Torque [Még %d ölés]", 670-oles[id])
  509.         menu_additem(menu, szText, "5", 0)
  510.     }
  511.     else
  512.     menu_additem(menu, "USP Torque [Elérve]", "5", 0)
  513.    
  514.         menu_display(id, menu, 0)
  515. }
  516.  
  517. public usp_handler(id, menu, item) {
  518.         if( item == MENU_EXIT )
  519.         {
  520.         menu_destroy(menu);
  521.         return PLUGIN_HANDLED;
  522.         }
  523.         new data[9], szName[64];
  524.         new access, callback;
  525.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  526.         new key = str_to_num(data);
  527.         switch(key)
  528.         {
  529.             case 1:{ //USP1
  530.                 if(usp[id] != 1)
  531.                 {
  532.                     if(oles[id] >= 20)
  533.                     {
  534.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Electra-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  535.                         usp[id] = 1
  536.                     }
  537.                     else
  538.                     {
  539.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  540.                     usp_menu(id)
  541.                     }
  542.                 }
  543.                 else
  544.                 {
  545.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  546.                     usp_menu(id)
  547.                 }
  548.             }
  549.             case 2:{  //USP2
  550.                 if(usp[id] != 2)
  551.                 {
  552.                     if(oles[id] >= 75)
  553.                     {
  554.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP RedRose-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  555.                         usp[id] = 2
  556.                     }
  557.                     else
  558.                     {
  559.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  560.                         usp_menu(id)
  561.                     }
  562.                 }
  563.                 else
  564.                 {
  565.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  566.                     usp_menu(id)
  567.                 }
  568.             }
  569.             case 3:{ //USP3
  570.                 if(usp[id] != 3)
  571.                 {
  572.                     if(oles[id] >= 180)
  573.                     {
  574.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Camouflaauge-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  575.                         usp[id] = 3
  576.                     }
  577.                     else
  578.                     {
  579.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  580.                         usp_menu(id)
  581.                     }  
  582.                 }
  583.                 else
  584.                 {
  585.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  586.                     usp_menu(id)
  587.                 }
  588.             }
  589.             case 4:{ //USP4
  590.                 if(usp[id] != 4)
  591.                 {
  592.                     if(oles[id] >= 400)
  593.                     {
  594.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  595.                         usp[id] = 4
  596.                     }
  597.                     else
  598.                     {
  599.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  600.                         usp_menu(id)
  601.                     }
  602.                 }
  603.                 else
  604.                 {
  605.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  606.                 usp_menu(id)
  607.                 }
  608.             }
  609.             case 5:{ //USP5
  610.                 if(usp[id] != 5)
  611.                 {
  612.                     if(oles[id] >= 670)
  613.                     {
  614.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Torque-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  615.                         usp[id] = 5
  616.                     }
  617.                     else
  618.                     {
  619.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  620.                         usp_menu(id)
  621.                     }
  622.                 }
  623.                 else
  624.                 {
  625.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  626.                     usp_menu(id)
  627.                 }
  628.             }
  629.         }
  630.  
  631.         menu_destroy(menu)
  632.         return PLUGIN_HANDLED
  633. }
  634.  
  635. public glock_menu(id) {
  636.    
  637.     new szText[512]
  638.     new cim[121]
  639.         format(cim, charsmax(cim), "Glock Skinek [Öléseid: %d]",oles[id])
  640.         new menu = menu_create(cim, "glock_handler" )
  641.    
  642.     if(oles[id] < 30)
  643.     {
  644.         formatex(szText, charsmax(szText), "Veteran Glock [Még %d ölés]", 30-oles[id])
  645.         menu_additem(menu, szText, "1", 0)
  646.     }
  647.     else
  648.     menu_additem(menu, "Veteran Glock [Elérve]", "1", 0)
  649.     if(oles[id] < 85)
  650.     {
  651.         formatex(szText, charsmax(szText), "OneManArmy Glock [Még %d ölés]", 85-oles[id])
  652.         menu_additem(menu, szText, "2", 0)
  653.     }
  654.     else
  655.     menu_additem(menu, "OneManArmy Glock [Elérve]", "2", 0)
  656.     if(oles[id] < 190)
  657.     {
  658.         formatex(szText, charsmax(szText), "Fade Glock [Még %d ölés]", 190-oles[id])
  659.         menu_additem(menu, szText, "3", 0)
  660.     }
  661.     else
  662.     menu_additem(menu, "Fade Glock [Elérve]", "3", 0)
  663.     if(oles[id] < 410)
  664.     {
  665.         formatex(szText, charsmax(szText), "Water Element Glock [Még %d ölés]", 410-oles[id])
  666.         menu_additem(menu, szText, "4", 0)
  667.     }
  668.     else
  669.     menu_additem(menu, "Glock Water Element [Elérve]", "4", 0)
  670.     if(oles[id] < 680)
  671.     {
  672.         formatex(szText, charsmax(szText), "Vulcan Glock [Még %d ölés]", 680-oles[id])
  673.         menu_additem(menu, szText, "5", 0)
  674.     }
  675.     else
  676.     menu_additem(menu, "Vulcan glock [Elérve]", "5", 0)
  677.    
  678.         menu_display(id, menu, 0)
  679. }
  680.  
  681. public glock_handler(id, menu, item) {
  682.         if( item == MENU_EXIT )
  683.         {
  684.         menu_destroy(menu);
  685.         return PLUGIN_HANDLED;
  686.         }
  687.         new data[9], szName[64];
  688.         new access, callback;
  689.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  690.         new key = str_to_num(data);
  691.         switch(key)
  692.         {
  693.             case 1:{ //Glock1
  694.                 if(glock[id] != 1)
  695.                 {
  696.                     if(oles[id] >= 30)
  697.                     {
  698.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Veteran Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  699.                         glock[id] = 1
  700.                     }
  701.                     else
  702.                     {
  703.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  704.                     glock_menu(id)
  705.                     }
  706.                 }
  707.                 else
  708.                 {
  709.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  710.                     glock_menu(id)
  711.                 }
  712.             }
  713.             case 2:{  //Glock2
  714.                 if(glock[id] != 2)
  715.                 {
  716.                     if(oles[id] >= 85)
  717.                     {
  718.                         ColorChat(id, TEAM_COLOR, "%s ^1%L OneManArmy Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  719.                         glock[id] = 2
  720.                     }
  721.                     else
  722.                     {
  723.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  724.                         glock_menu(id)
  725.                     }
  726.                 }
  727.                 else
  728.                 {
  729.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  730.                     glock_menu(id)
  731.                 }
  732.             }
  733.             case 3:{ //Glock3
  734.                 if(glock[id] != 3)
  735.                 {
  736.                     if(oles[id] >= 190)
  737.                     {
  738.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Fade Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  739.                         glock[id] = 3
  740.                     }
  741.                     else
  742.                     {
  743.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  744.                         glock_menu(id)
  745.                     }  
  746.                 }
  747.                 else
  748.                 {
  749.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  750.                     glock_menu(id)
  751.                 }
  752.             }
  753.             case 4:{ //Glock4
  754.                 if(glock[id] != 4)
  755.                 {
  756.                     if(oles[id] >= 410)
  757.                     {
  758.                         ColorChat(id, TEAM_COLOR, "%s ^1%L WaterElement Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  759.                         glock[id] = 4
  760.                     }
  761.                     else
  762.                     {
  763.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  764.                         glock_menu(id)
  765.                     }
  766.                 }
  767.                 else
  768.                 {
  769.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  770.                 glock_menu(id)
  771.                 }
  772.             }
  773.             case 5:{ //Glock5
  774.                 if(glock[id] != 5)
  775.                 {
  776.                     if(oles[id] >= 680)
  777.                     {
  778.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  779.                         glock[id] = 5
  780.                     }
  781.                     else
  782.                     {
  783.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  784.                     glock_menu(id)
  785.                     }
  786.                 }
  787.                 else
  788.                 {
  789.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  790.                     glock_menu(id)
  791.                 }
  792.             }
  793.         }
  794.  
  795.         menu_destroy(menu)
  796.         return PLUGIN_HANDLED
  797. }
  798.  
  799. public m4a1_menu(id) {
  800.    
  801.     new szText[512]
  802.     new cim[121]
  803.         format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
  804.         new menu = menu_create(cim, "m4a1_handler" )
  805.    
  806.     if(oles[id] < 150)
  807.     {
  808.         formatex(szText, charsmax(szText), "HyperBeast M4A1 [Még %d ölés]", 150-oles[id])
  809.         menu_additem(menu, szText, "1", 0)
  810.     }
  811.     else
  812.     menu_additem(menu, "HyperBeast M4A1 [Elérve]", "1", 0)
  813.     if(oles[id] < 375)
  814.     {
  815.         formatex(szText, charsmax(szText), "Howl M4A1 [Még %d ölés]", 375-oles[id])
  816.         menu_additem(menu, szText, "2", 0)
  817.     }
  818.     else
  819.     menu_additem(menu, "Howl M4A1 [Elérve]", "2", 0)
  820.     if(oles[id] < 750)
  821.     {
  822.         formatex(szText, charsmax(szText), "DesertCam M4A1 [Még %d ölés]", 750-oles[id])
  823.         menu_additem(menu, szText, "3", 0)
  824.     }
  825.     else
  826.     menu_additem(menu, "DesertCam M4A1 [Elérve]", "3", 0)
  827.     if(oles[id] < 980)
  828.     {
  829.         formatex(szText, charsmax(szText), "Cyrex M4A1 [Még %d ölés]", 980-oles[id])
  830.         menu_additem(menu, szText, "4", 0)
  831.     }
  832.     else
  833.     menu_additem(menu, "Cyrex M4A1 [Elérve]", "4", 0)
  834.     if(oles[id] < 1280)
  835.     {
  836.         formatex(szText, charsmax(szText), "Skull M4A1 [Még %d ölés]", 1280-oles[id])
  837.         menu_additem(menu, szText, "5", 0)
  838.     }
  839.     else
  840.     menu_additem(menu, "Skull M4A1 [Elérve]", "5", 0)
  841.    
  842.         menu_display(id, menu, 0)
  843. }
  844.  
  845. public m4a1_handler(id, menu, item) {
  846.         if( item == MENU_EXIT )
  847.         {
  848.         menu_destroy(menu);
  849.         return PLUGIN_HANDLED;
  850.         }
  851.         new data[9], szName[64];
  852.         new access, callback;
  853.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  854.         new key = str_to_num(data);
  855.         switch(key)
  856.         {
  857.             case 1:{ //M4A11
  858.                 if(m4a1[id] != 1)
  859.                 {
  860.                     if(oles[id] >= 150)
  861.                     {
  862.                         ColorChat(id, TEAM_COLOR, "%s ^1%L HyperBeast M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  863.                         m4a1[id] = 1
  864.                     }
  865.                     else
  866.                     {
  867.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  868.                     m4a1_menu(id)
  869.                     }
  870.                 }
  871.                 else
  872.                 {
  873.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  874.                     m4a1_menu(id)
  875.                 }
  876.             }
  877.             case 2:{  //M4A12
  878.                 if(m4a1[id] != 2)
  879.                 {
  880.                     if(oles[id] >= 375)
  881.                     {
  882.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Howl M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  883.                         m4a1[id] = 2
  884.                     }
  885.                     else
  886.                     {
  887.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  888.                         m4a1_menu(id)
  889.                     }
  890.                 }
  891.                 else
  892.                 {
  893.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  894.                     m4a1_menu(id)
  895.                 }
  896.             }
  897.             case 3:{ //Glock3
  898.                 if(m4a1[id] != 3)
  899.                 {
  900.                     if(oles[id] >= 750)
  901.                     {
  902.                         ColorChat(id, TEAM_COLOR, "%s ^1%L DesertCam M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  903.                         m4a1[id] = 3
  904.                     }
  905.                     else
  906.                     {
  907.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  908.                         m4a1_menu(id)
  909.                     }  
  910.                 }
  911.                 else
  912.                 {
  913.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  914.                     m4a1_menu(id)
  915.                 }
  916.             }
  917.             case 4:{ //M4A14
  918.                 if(m4a1[id] != 4)
  919.                 {
  920.                     if(oles[id] >= 980)
  921.                     {
  922.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Cyrex M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  923.                         m4a1[id] = 4
  924.                     }
  925.                     else
  926.                     {
  927.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  928.                         m4a1_menu(id)
  929.                     }
  930.                 }
  931.                 else
  932.                 {
  933.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  934.                 m4a1_menu(id)
  935.                 }
  936.             }
  937.             case 5:{ //M4A15
  938.                 if(m4a1[id] != 5)
  939.                 {
  940.                     if(oles[id] >= 1280)
  941.                     {
  942.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Skull M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  943.                         m4a1[id] = 5
  944.                     }
  945.                     else
  946.                     {
  947.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  948.                     m4a1_menu(id)
  949.                     }
  950.                 }
  951.                 else
  952.                 {
  953.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  954.                     m4a1_menu(id)
  955.                 }
  956.             }
  957.         }
  958.  
  959.         menu_destroy(menu)
  960.         return PLUGIN_HANDLED
  961. }
  962.  
  963. public ak47_menu(id) {
  964.    
  965.     new szText[512]
  966.     new cim[121]
  967.         format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id])
  968.         new menu = menu_create(cim, "ak47_handler" )
  969.    
  970.     if(oles[id] < 140)
  971.     {
  972.         formatex(szText, charsmax(szText), "Camo AK47 [Még %d ölés]", 140-oles[id])
  973.         menu_additem(menu, szText, "1", 0)
  974.     }
  975.     else                
  976.     menu_additem(menu, "Camo AK47 [Elérve]", "1", 0)
  977.     if(oles[id] < 365)
  978.     {
  979.         formatex(szText, charsmax(szText), "Aquamarine AK47 [Még %d ölés]", 365-oles[id])
  980.         menu_additem(menu, szText, "1", 0)
  981.     }
  982.     else                
  983.     menu_additem(menu, "Aquamarine AK47 [Elérve]", "2", 0)
  984.     if(oles[id] < 740)
  985.     {
  986.         formatex(szText, charsmax(szText), "Space AK47 [Még %d ölés]", 740-oles[id])
  987.         menu_additem(menu, szText, "1", 0)
  988.     }
  989.     else                
  990.     menu_additem(menu, "Space AK47 [Elérve]", "3", 0)
  991.     if(oles[id] < 970)
  992.     {
  993.         formatex(szText, charsmax(szText), "Curzon AK47 [Még %d ölés]", 970-oles[id])
  994.         menu_additem(menu, szText, "1", 0)
  995.     }
  996.     else                
  997.     menu_additem(menu, "Curzon AK47 [Elérve]", "4", 0)
  998.     if(oles[id] < 1180)
  999.     {
  1000.         formatex(szText, charsmax(szText), "Vulcan AK47 [Még %d ölés]", 1180-oles[id])
  1001.         menu_additem(menu, szText, "1", 0)
  1002.     }
  1003.     else                
  1004.     menu_additem(menu, "Vulcan AK47 [Elérve]", "5", 0)
  1005.    
  1006.         menu_display(id, menu, 0)
  1007. }
  1008.  
  1009. public ak47_handler(id, menu, item) {
  1010.         if( item == MENU_EXIT )
  1011.         {
  1012.         menu_destroy(menu);
  1013.         return PLUGIN_HANDLED;
  1014.         }
  1015.         new data[9], szName[64];
  1016.         new access, callback;
  1017.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1018.         new key = str_to_num(data);
  1019.         switch(key)
  1020.         {
  1021.             case 1:{ //AK471
  1022.                 if(ak47[id] != 1)
  1023.                 {
  1024.                     if(oles[id] >= 140)
  1025.                     {
  1026.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1027.                         ak47[id] = 1                                                  
  1028.                     }
  1029.                     else
  1030.                     {
  1031.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1032.                     ak47_menu(id)  
  1033.                     }
  1034.                 }
  1035.                 else
  1036.                 {
  1037.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1038.                     ak47_menu(id)                                    
  1039.                 }
  1040.             }
  1041.             case 2:{  //AK472
  1042.                 if(ak47[id] != 2)
  1043.                 {
  1044.                     if(oles[id] >= 365)
  1045.                     {
  1046.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Aquamarine AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1047.                         ak47[id] = 2                                                  
  1048.                     }
  1049.                     else
  1050.                     {
  1051.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1052.                         ak47_menu(id)  
  1053.                     }
  1054.                 }
  1055.                 else
  1056.                 {
  1057.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1058.                     ak47_menu(id)                                    
  1059.                 }
  1060.             }
  1061.             case 3:{ //AK473
  1062.                 if(ak47[id] != 3)
  1063.                 {
  1064.                     if(oles[id] >= 740)
  1065.                     {
  1066.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Space AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1067.                         ak47[id] = 3                                                  
  1068.                     }
  1069.                     else
  1070.                     {
  1071.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1072.                     ak47_menu(id)  
  1073.                     }  
  1074.                 }
  1075.                 else
  1076.                 {
  1077.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1078.                     ak47_menu(id)                                    
  1079.                 }
  1080.             }
  1081.             case 4:{ //AK474
  1082.                 if(ak47[id] != 4)
  1083.                 {
  1084.                     if(oles[id] >= 970)
  1085.                     {
  1086.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Curzon AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1087.                         ak47[id] = 4                                                  
  1088.                     }
  1089.                     else
  1090.                     {
  1091.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1092.                         ak47_menu(id)  
  1093.                     }
  1094.                 }
  1095.                 else
  1096.                 {
  1097.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1098.                 ak47_menu(id)                                    
  1099.                 }
  1100.             }
  1101.             case 5:{ //AK475
  1102.                 if(ak47[id] != 5)
  1103.                 {
  1104.                     if(oles[id] >= 1180)
  1105.                     {
  1106.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1107.                         ak47[id] = 5                                                  
  1108.                     }
  1109.                     else
  1110.                     {
  1111.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1112.                     ak47_menu(id)  
  1113.                     }
  1114.                 }
  1115.                 else
  1116.                 {
  1117.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1118.                     ak47_menu(id)                                    
  1119.                 }
  1120.             }
  1121.         }
  1122.  
  1123.         menu_destroy(menu)
  1124.         return PLUGIN_HANDLED
  1125. }
  1126.  
  1127. public mentes(id)
  1128.     {
  1129.         new name[32]
  1130.         get_user_name(id, name, 31)
  1131.         new vaultkey[64],vaultdata[256]
  1132.         format(vaultkey,63,"%s", name)
  1133.         format(vaultdata,255,"%i",oles[id])
  1134.         nvault_set(vault,vaultkey,vaultdata)
  1135.         return PLUGIN_CONTINUE
  1136.     }
  1137.     public betoltes(id)
  1138.     {
  1139.         new name[32]
  1140.         get_user_name(id, name, 31)
  1141.         new vaultkey[64],vaultdata[256]
  1142.         format(vaultkey,63,"%s", name)
  1143.         format(vaultdata,255,"%i",oles[id])
  1144.         nvault_get(vault,vaultkey,vaultdata,255)
  1145.         replace_all(vaultdata, 255, "#", " ")
  1146.         new a_o[32]
  1147.         parse(vaultdata, a_o, 31)
  1148.         oles[id] = str_to_num(a_o)
  1149.         return PLUGIN_CONTINUE
  1150.     }
  1151. public client_putinserver(id)
  1152. {
  1153.         awp[id] = 0
  1154.     deagle[id] = 0 
  1155.     usp[id] = 0
  1156.     glock[id] = 0  
  1157.     m4a1[id] = 0   
  1158.     ak47[id] = 0   
  1159. }
  1160. public client_connect(id)
  1161. {
  1162.         betoltes(id)
  1163. }
  1164. public client_disconnect(id)
  1165. {
  1166.     mentes(id)
  1167. }
  1168.  
  1169. public fegyvervaltas(id) {
  1170.     new fgy = get_user_weapon(id)
  1171.    
  1172.     if(awp[id] == 1 && fgy == CSW_AWP)
  1173.     {
  1174.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1175.     }
  1176.     if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1177.     {
  1178.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1179.     }
  1180.     if(usp[id] == 1 && fgy == CSW_USP)
  1181.     {
  1182.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1183.     }
  1184.     if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1185.     {
  1186.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1187.     }
  1188.     if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1189.     {
  1190.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1191.     }
  1192.     if(ak47[id] == 1 && fgy == CSW_AK47)
  1193.     {
  1194.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1195.     }
  1196.     if(awp[id] == 2 && fgy == CSW_AWP)
  1197.     {
  1198.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1199.     }
  1200.     if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1201.     {
  1202.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1203.     }
  1204.     if(usp[id] == 2 && fgy == CSW_USP)
  1205.     {
  1206.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1207.     }
  1208.     if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1209.     {
  1210.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1211.     }
  1212.     if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1213.     {
  1214.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1215.     }
  1216.     if(ak47[id] == 2 && fgy == CSW_AK47)
  1217.     {
  1218.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1219.     }
  1220.     if(awp[id] == 3 && fgy == CSW_AWP)
  1221.     {
  1222.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1223.     }
  1224.     if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1225.     {
  1226.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1227.     }
  1228.     if(usp[id] == 3 && fgy == CSW_USP)
  1229.     {
  1230.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1231.     }
  1232.     if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1233.     {
  1234.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1235.     }
  1236.     if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1237.     {
  1238.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1239.     }
  1240.     if(ak47[id] == 3 && fgy == CSW_AK47)
  1241.     {
  1242.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1243.     }
  1244.     if(awp[id] == 4 && fgy == CSW_AWP)
  1245.     {
  1246.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1247.     }
  1248.     if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1249.     {
  1250.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1251.     }
  1252.     if(usp[id] == 4 && fgy == CSW_USP)
  1253.     {
  1254.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1255.     }
  1256.     if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1257.     {
  1258.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1259.     }
  1260.     if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1261.     {
  1262.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1263.     }
  1264.     if(ak47[id] == 4 && fgy == CSW_AK47)
  1265.     {
  1266.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1267.     }
  1268.     if(awp[id] == 5 && fgy == CSW_AWP)
  1269.     {
  1270.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1271.     }
  1272.     if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1273.     {
  1274.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1275.     }
  1276.     if(usp[id] == 5 && fgy == CSW_USP)
  1277.     {
  1278.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1279.     }
  1280.     if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1281.     {
  1282.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1283.     }
  1284.     if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1285.     {
  1286.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1287.     }
  1288.     if(ak47[id] == 5 && fgy == CSW_AK47)
  1289.     {
  1290.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1291.     }
  1292. }
  1293. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1294. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1295. */


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 15:58 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Információ]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("weaponskin.txt")
  23.    
  24.     //Chat parancsok
  25.     register_clcmd("say /awp", "awp_menu")
  26.     register_clcmd("say_team /awp", "awp_menu")
  27.     register_clcmd("say /deagle", "deagle_menu")
  28.     register_clcmd("say_team /deagle", "deagle_menu")
  29.     register_clcmd("say /usp", "usp_menu")
  30.     register_clcmd("say_team /usp", "usp_menu")
  31.     register_clcmd("say /glock", "glock_menu")
  32.     register_clcmd("say_team /glock", "glock_menu")
  33.     register_clcmd("say /m4a1", "m4a1_menu")
  34.     register_clcmd("say_team /m4a1", "m4a1_menu")
  35.     register_clcmd("say /ak47", "ak47_menu")
  36.     register_clcmd("say_team /ak47", "ak47_menu")
  37.     register_clcmd("say /menu", "fomenu")
  38.     register_clcmd("say_team /menu", "fomenu")
  39.     register_clcmd("say /add", "Addolas");
  40.    
  41.     //Fegyverváltás
  42.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  43.    
  44.     //Halál
  45.     register_event("DeathMsg", "eDeath", "ade")
  46.    
  47.     vault = nvault_open("Fegyverskin")
  48. }
  49.  
  50. public plugin_precache() {
  51.     precache_model("models/wsm/awp_v1.mdl")
  52.     precache_model("models/wsm/deagle_v1.mdl")
  53.     precache_model("models/wsm/usp_v1.mdl")
  54.     precache_model("models/wsm/glock18_v1.mdl")
  55.     precache_model("models/wsm/m4a1_v1.mdl")
  56.     precache_model("models/wsm/ak47_v1.mdl")
  57.     precache_model("models/wsm/awp_v2.mdl")
  58.     precache_model("models/wsm/deagle_v2.mdl")
  59.     precache_model("models/wsm/usp_v2.mdl")
  60.     precache_model("models/wsm/glock18_v2.mdl")
  61.     precache_model("models/wsm/m4a1_v2.mdl")
  62.     precache_model("models/wsm/ak47_v2.mdl")
  63.     precache_model("models/wsm/awp_v3.mdl")
  64.     precache_model("models/wsm/deagle_v3.mdl")
  65.     precache_model("models/wsm/usp_v3.mdl")
  66.     precache_model("models/wsm/glock18_v3.mdl")
  67.     precache_model("models/wsm/m4a1_v3.mdl")
  68.     precache_model("models/wsm/ak47_v3.mdl")
  69.     precache_model("models/wsm/awp_v4.mdl")
  70.     precache_model("models/wsm/deagle_v4.mdl")
  71.     precache_model("models/wsm/usp_v4.mdl")
  72.     precache_model("models/wsm/glock18_v4.mdl")
  73.     precache_model("models/wsm/m4a1_v4.mdl")
  74.     precache_model("models/wsm/ak47_v4.mdl")
  75.     precache_model("models/wsm/awp_v5.mdl")
  76.     precache_model("models/wsm/deagle_v5.mdl")
  77.     precache_model("models/wsm/usp_v5.mdl")
  78.     precache_model("models/wsm/glock18_v5.mdl")
  79.     precache_model("models/wsm/m4a1_v5.mdl")
  80.     precache_model("models/wsm/ak47_v5.mdl")
  81. }
  82.  
  83. public eDeath() {
  84.    
  85.     new attacker = read_data(1)
  86.     new victim = read_data(2)
  87.    
  88.     if(attacker == victim)
  89.         return PLUGIN_HANDLED
  90.    
  91.     oles[attacker] ++
  92.     return PLUGIN_HANDLED
  93. }
  94.  
  95. public fomenu(id) {
  96.     new menu = menu_create("Fomenü", "fomenu_h")
  97.    
  98.     menu_additem(menu, "AWP Skinek", "1", 0)
  99.     menu_additem(menu, "Deagle Skinek", "2", 0)
  100.     menu_additem(menu, "USP Skinek", "3", 0)
  101.     menu_additem(menu, "Glock Skinek", "4", 0)
  102.     menu_additem(menu, "M4A1 Skinek", "5", 0)
  103.     menu_additem(menu, "AK47 Skinek", "6", 0)
  104.    
  105.     menu_display(id, menu, 0)
  106. }
  107.  
  108. public fomenu_h(id, menu, item) {
  109.    
  110.     if(item == MENU_EXIT)
  111.     {
  112.         menu_cancel(id)
  113.         return PLUGIN_HANDLED
  114.     }
  115.    
  116.     new data[9], access, callback, szName[64]
  117.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  118.     new key = str_to_num(data)
  119.    
  120.     switch(key) {
  121.         case 1:{
  122.             awp_menu(id)
  123.         }
  124.         case 2:{
  125.             deagle_menu(id)
  126.         }
  127.         case 3:{
  128.             usp_menu(id)
  129.         }
  130.         case 4:{
  131.             glock_menu(id)
  132.         }
  133.         case 5:{
  134.             m4a1_menu(id)
  135.         }
  136.         case 6:{
  137.             ak47_menu(id)
  138.         }
  139.     }
  140.    
  141.     return PLUGIN_HANDLED
  142. }
  143.  
  144. public awp_menu(id) {
  145.    
  146.     new szText[512]
  147.     new cim[121]
  148.         format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
  149.         new menu = menu_create(cim, "awp_handler" )
  150.    
  151.     if(oles[id] < 100)
  152.     {
  153.         formatex(szText, charsmax(szText), "AWP SprayTime [Meg %d Oles]", 100-oles[id])
  154.         menu_additem(menu, szText, "1", 0)
  155.     }
  156.     else
  157.     menu_additem(menu, "AWp SprayTime [Elerve]", "1", 0)
  158.     if(oles[id] < 250)
  159.     {
  160.         formatex(szText, charsmax(szText), "AWP RedDestiny [Meg %d Oles]", 250-oles[id])
  161.         menu_additem(menu, szText, "2", 0)
  162.     }
  163.     else
  164.     menu_additem(menu, "AWP RedDestiny [Elerve]", "2", 0)
  165.     if(oles[id] < 600)
  166.     {
  167.         formatex(szText, charsmax(szText), "AWP HyperBeast [Meg %d Oles]", 600-oles[id])
  168.         menu_additem(menu, szText, "3", 0)
  169.     }
  170.     else
  171.     menu_additem(menu, "AWP HyperBeast [Elerve]", "3", 0)
  172.     if(oles[id] < 800)
  173.     {
  174.         formatex(szText, charsmax(szText), "AWP Asiimov [Meg %d Oles]", 800-oles[id])
  175.         menu_additem(menu, szText, "4", 0)
  176.     }
  177.     else
  178.     menu_additem(menu, "AWP Asiimov [Elerve]", "4", 0)
  179.     if(oles[id] < 1500)
  180.     {
  181.         formatex(szText, charsmax(szText), "AWP Lightning [Meg %d Oles]", 1500-oles[id])
  182.         menu_additem(menu, szText, "5", 0)
  183.     }
  184.     else
  185.     menu_additem(menu, "AWP Lightning [Elerve]", "5", 0)
  186.    
  187.         menu_display(id, menu, 0)
  188. }
  189.  
  190. public awp_handler(id, menu, item) {
  191.         if( item == MENU_EXIT )
  192.         {
  193.         menu_destroy(menu);
  194.         return PLUGIN_HANDLED;
  195.         }
  196.         new data[9], szName[64];
  197.         new access, callback;
  198.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  199.         new key = str_to_num(data);
  200.         switch(key)
  201.         {
  202.             case 1:{ //AWP1
  203.                 if(awp[id] != 1)
  204.                 {
  205.                     if(oles[id] >= 100)
  206.                     {
  207.                         ColorChat(id, TEAM_COLOR, "%s ^1%L SprayTime AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  208.                         awp[id] = 1
  209.                     }
  210.                     else
  211.                     {
  212.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  213.                         awp_menu(id)
  214.                     }
  215.                 }
  216.                 else
  217.                 {
  218.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  219.                     awp_menu(id)
  220.                 }
  221.             }
  222.             case 2:{  //AWP2
  223.                 if(awp[id] != 2)
  224.                 {
  225.                     if(oles[id] >= 250)
  226.                     {
  227.                         ColorChat(id, TEAM_COLOR, "%s ^1%L RedDestiny AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  228.                         awp[id] = 2
  229.                     }
  230.                     else
  231.                     {
  232.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  233.                         awp_menu(id)
  234.                     }
  235.                 }
  236.                 else
  237.                 {
  238.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  239.                     awp_menu(id)
  240.                 }
  241.             }
  242.             case 3:{ //AWP3
  243.                 if(awp[id] != 3)
  244.                 {
  245.                     if(oles[id] >= 600)
  246.                     {
  247.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP HyperBeast-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  248.                         awp[id] = 3
  249.                     }
  250.                     else
  251.                     {
  252.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  253.                         awp_menu(id)
  254.                     }  
  255.                 }
  256.                 else
  257.                 {
  258.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  259.                     awp_menu(id)
  260.                 }
  261.             }
  262.             case 4:{ //AWP4
  263.                 if(awp[id] != 4)
  264.                 {
  265.                     if(oles[id] >= 800)
  266.                     {
  267.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Asiimov-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  268.                         awp[id] = 4
  269.                     }
  270.                     else
  271.                     {
  272.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  273.                         awp_menu(id)
  274.                     }
  275.                 }
  276.                 else
  277.                 {
  278.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  279.                     awp_menu(id)
  280.                 }
  281.             }
  282.             case 5:{ //AWP5
  283.                 if(awp[id] != 5)
  284.                 {
  285.                     if(oles[id] >= 1500)
  286.                     {
  287.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Lightning-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  288.                         awp[id] = 5
  289.                     }
  290.                     else
  291.                     {
  292.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  293.                         awp_menu(id)
  294.                     }
  295.                 }
  296.                 else
  297.                 {
  298.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  299.                     awp_menu(id)
  300.                 }
  301.             }
  302.         }
  303.  
  304.         menu_destroy(menu)
  305.         return PLUGIN_HANDLED
  306. }
  307.  
  308. public deagle_menu(id) {
  309.    
  310.     new cim[121]
  311.     new szText[512]
  312.         format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id])
  313.         new menu = menu_create(cim, "deagle_handler" )
  314.    
  315.     if(oles[id] < 50)
  316.     {
  317.         formatex(szText, charsmax(szText), "Conspiracy Deagle [Még %d ölés]", 50-oles[id])
  318.         menu_additem(menu, szText, "1", 0)
  319.     }
  320.     else
  321.     menu_additem(menu, "Conspiracy Deagle [Elérve]", "1", 0)
  322.     if(oles[id] < 200)
  323.     {
  324.         formatex(szText, charsmax(szText), "Epic Deagle [Még %d ölés]", 250-oles[id])
  325.         menu_additem(menu, szText, "2", 0)
  326.     }
  327.     else
  328.     menu_additem(menu, "Epic Deagle [Elérve]", "2", 0)
  329.     if(oles[id] < 350)
  330.     {
  331.         formatex(szText, charsmax(szText), "Blaze Deagle [Még %d ölés]", 350-oles[id])
  332.         menu_additem(menu, szText, "3", 0)
  333.     }
  334.     else
  335.     menu_additem(menu, "Blaze Deagle [Elérve]", "3", 0)
  336.     if(oles[id] < 700)
  337.     {
  338.         formatex(szText, charsmax(szText), "BlueBack Deagle [Még %d ölés]", 700-oles[id])
  339.         menu_additem(menu, szText, "4", 0)
  340.     }
  341.     else
  342.     menu_additem(menu, "BlueBack Deagle [Elérve]", "4", 0)
  343.     if(oles[id] < 1050)
  344.     {
  345.         formatex(szText, charsmax(szText), "FireElement Deagle [Még %d ölés]", 1050-oles[id])
  346.         menu_additem(menu, szText, "5", 0)
  347.     }
  348.     else
  349.     menu_additem(menu, "FireElement Deagle [Elérve]", "5", 0)
  350.  
  351.         menu_display(id, menu, 0)
  352. }
  353.  
  354. public deagle_handler(id, menu, item) {
  355.         if( item == MENU_EXIT )
  356.         {
  357.         menu_destroy(menu);
  358.         return PLUGIN_HANDLED;
  359.         }
  360.         new data[9], szName[64];
  361.         new access, callback;
  362.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  363.         new key = str_to_num(data);
  364.         switch(key)
  365.         {
  366.             case 1:{ //Deagle1
  367.                 if(deagle[id] != 1)
  368.                 {
  369.                     if(oles[id] >= 50)
  370.                     {
  371.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Conspiracy Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  372.                         deagle[id] = 1
  373.                     }
  374.                     else
  375.                     {
  376.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  377.                     deagle_menu(id)
  378.                     }
  379.                 }
  380.                 else
  381.                 {
  382.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  383.                     deagle_menu(id)
  384.                 }
  385.             }
  386.             case 2:{  //Deagle2
  387.                 if(deagle[id] != 2)
  388.                 {
  389.                     if(oles[id] >= 200)
  390.                     {
  391.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  392.                         deagle[id] = 2
  393.                     }
  394.                     else
  395.                     {
  396.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  397.                         deagle_menu(id)
  398.                     }
  399.                 }
  400.                 else
  401.                 {
  402.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  403.                     deagle_menu(id)
  404.                 }
  405.             }
  406.             case 3:{ //Deagle3
  407.                 if(deagle[id] != 3)
  408.                 {
  409.                     if(oles[id] >= 350)
  410.                     {
  411.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Blaze Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  412.                         deagle[id] = 3
  413.                     }
  414.                     else
  415.                     {
  416.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  417.                         deagle_menu(id)
  418.                     }  
  419.                 }
  420.                 else
  421.                 {
  422.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  423.                     deagle_menu(id)
  424.                 }
  425.             }
  426.             case 4:{ //Deagle4
  427.                 if(deagle[id] != 4)
  428.                 {
  429.                     if(oles[id] >= 700)
  430.                     {
  431.                         ColorChat(id, TEAM_COLOR, "%s ^1%L BlueBack Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  432.                         deagle[id] = 4
  433.                     }
  434.                     else
  435.                     {
  436.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  437.                         deagle_menu(id)
  438.                     }
  439.                 }
  440.                 else
  441.                 {
  442.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  443.                 deagle_menu(id)
  444.                 }
  445.             }
  446.             case 5:{ //Deagle5
  447.                 if(deagle[id] != 5)
  448.                 {
  449.                     if(oles[id] >= 1050)
  450.                     {
  451.                         ColorChat(id, TEAM_COLOR, "%s ^1%L FireElement Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  452.                         deagle[id] = 5
  453.                     }
  454.                     else
  455.                     {
  456.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  457.                         deagle_menu(id)
  458.                     }
  459.                 }
  460.                 else
  461.                 {
  462.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  463.                     deagle_menu(id)
  464.                 }
  465.             }
  466.         }
  467.  
  468.         menu_destroy(menu)
  469.         return PLUGIN_HANDLED
  470. }
  471.  
  472. public usp_menu(id) {
  473.    
  474.     new szText[512]
  475.     new cim[121]
  476.         format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",oles[id])
  477.         new menu = menu_create(cim, "usp_handler" )
  478.    
  479.     if(oles[id] < 20)
  480.     {
  481.         formatex(szText, charsmax(szText), "USP Electra [Még %d ölés]", 20-oles[id])
  482.         menu_additem(menu, szText, "1", 0)
  483.     }
  484.     else
  485.     menu_additem(menu, "USP Electra [Elérve]", "1", 0)
  486.     if(oles[id] < 75)
  487.     {
  488.         formatex(szText, charsmax(szText), "USP RedRose [Még %d ölés]", 75-oles[id])
  489.         menu_additem(menu, szText, "2", 0)
  490.     }
  491.     else
  492.     menu_additem(menu, "USP RedRose [Elérve]", "2", 0)
  493.     if(oles[id] < 180)
  494.     {
  495.         formatex(szText, charsmax(szText), "USP Camouflaauge [Még %d ölés]", 180-oles[id])
  496.         menu_additem(menu, szText, "3", 0)
  497.     }
  498.     else
  499.     menu_additem(menu, "USP Camouflaauge [Elérve]", "3", 0)
  500.     if(oles[id] < 400)
  501.     {
  502.         formatex(szText, charsmax(szText), "USP Comet [Még %d ölés]", 400-oles[id])
  503.         menu_additem(menu, szText, "4", 0)
  504.     }
  505.     else
  506.     menu_additem(menu, "USP Comet [Elérve]", "4", 0)
  507.     if(oles[id] < 670)
  508.     {
  509.         formatex(szText, charsmax(szText), "USP Torque [Még %d ölés]", 670-oles[id])
  510.         menu_additem(menu, szText, "5", 0)
  511.     }
  512.     else
  513.     menu_additem(menu, "USP Torque [Elérve]", "5", 0)
  514.    
  515.         menu_display(id, menu, 0)
  516. }
  517.  
  518. public usp_handler(id, menu, item) {
  519.         if( item == MENU_EXIT )
  520.         {
  521.         menu_destroy(menu);
  522.         return PLUGIN_HANDLED;
  523.         }
  524.         new data[9], szName[64];
  525.         new access, callback;
  526.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  527.         new key = str_to_num(data);
  528.         switch(key)
  529.         {
  530.             case 1:{ //USP1
  531.                 if(usp[id] != 1)
  532.                 {
  533.                     if(oles[id] >= 20)
  534.                     {
  535.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Electra-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  536.                         usp[id] = 1
  537.                     }
  538.                     else
  539.                     {
  540.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  541.                     usp_menu(id)
  542.                     }
  543.                 }
  544.                 else
  545.                 {
  546.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  547.                     usp_menu(id)
  548.                 }
  549.             }
  550.             case 2:{  //USP2
  551.                 if(usp[id] != 2)
  552.                 {
  553.                     if(oles[id] >= 75)
  554.                     {
  555.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP RedRose-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  556.                         usp[id] = 2
  557.                     }
  558.                     else
  559.                     {
  560.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  561.                         usp_menu(id)
  562.                     }
  563.                 }
  564.                 else
  565.                 {
  566.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  567.                     usp_menu(id)
  568.                 }
  569.             }
  570.             case 3:{ //USP3
  571.                 if(usp[id] != 3)
  572.                 {
  573.                     if(oles[id] >= 180)
  574.                     {
  575.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Camouflaauge-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  576.                         usp[id] = 3
  577.                     }
  578.                     else
  579.                     {
  580.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  581.                         usp_menu(id)
  582.                     }  
  583.                 }
  584.                 else
  585.                 {
  586.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  587.                     usp_menu(id)
  588.                 }
  589.             }
  590.             case 4:{ //USP4
  591.                 if(usp[id] != 4)
  592.                 {
  593.                     if(oles[id] >= 400)
  594.                     {
  595.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  596.                         usp[id] = 4
  597.                     }
  598.                     else
  599.                     {
  600.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  601.                         usp_menu(id)
  602.                     }
  603.                 }
  604.                 else
  605.                 {
  606.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  607.                 usp_menu(id)
  608.                 }
  609.             }
  610.             case 5:{ //USP5
  611.                 if(usp[id] != 5)
  612.                 {
  613.                     if(oles[id] >= 670)
  614.                     {
  615.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Torque-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  616.                         usp[id] = 5
  617.                     }
  618.                     else
  619.                     {
  620.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  621.                         usp_menu(id)
  622.                     }
  623.                 }
  624.                 else
  625.                 {
  626.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  627.                     usp_menu(id)
  628.                 }
  629.             }
  630.         }
  631.  
  632.         menu_destroy(menu)
  633.         return PLUGIN_HANDLED
  634. }
  635.  
  636. public glock_menu(id) {
  637.    
  638.     new szText[512]
  639.     new cim[121]
  640.         format(cim, charsmax(cim), "Glock Skinek [Öléseid: %d]",oles[id])
  641.         new menu = menu_create(cim, "glock_handler" )
  642.    
  643.     if(oles[id] < 30)
  644.     {
  645.         formatex(szText, charsmax(szText), "Veteran Glock [Még %d ölés]", 30-oles[id])
  646.         menu_additem(menu, szText, "1", 0)
  647.     }
  648.     else
  649.     menu_additem(menu, "Veteran Glock [Elérve]", "1", 0)
  650.     if(oles[id] < 85)
  651.     {
  652.         formatex(szText, charsmax(szText), "OneManArmy Glock [Még %d ölés]", 85-oles[id])
  653.         menu_additem(menu, szText, "2", 0)
  654.     }
  655.     else
  656.     menu_additem(menu, "OneManArmy Glock [Elérve]", "2", 0)
  657.     if(oles[id] < 190)
  658.     {
  659.         formatex(szText, charsmax(szText), "Fade Glock [Még %d ölés]", 190-oles[id])
  660.         menu_additem(menu, szText, "3", 0)
  661.     }
  662.     else
  663.     menu_additem(menu, "Fade Glock [Elérve]", "3", 0)
  664.     if(oles[id] < 410)
  665.     {
  666.         formatex(szText, charsmax(szText), "Water Element Glock [Még %d ölés]", 410-oles[id])
  667.         menu_additem(menu, szText, "4", 0)
  668.     }
  669.     else
  670.     menu_additem(menu, "Glock Water Element [Elérve]", "4", 0)
  671.     if(oles[id] < 680)
  672.     {
  673.         formatex(szText, charsmax(szText), "Vulcan Glock [Még %d ölés]", 680-oles[id])
  674.         menu_additem(menu, szText, "5", 0)
  675.     }
  676.     else
  677.     menu_additem(menu, "Vulcan glock [Elérve]", "5", 0)
  678.    
  679.         menu_display(id, menu, 0)
  680. }
  681.  
  682. public glock_handler(id, menu, item) {
  683.         if( item == MENU_EXIT )
  684.         {
  685.         menu_destroy(menu);
  686.         return PLUGIN_HANDLED;
  687.         }
  688.         new data[9], szName[64];
  689.         new access, callback;
  690.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  691.         new key = str_to_num(data);
  692.         switch(key)
  693.         {
  694.             case 1:{ //Glock1
  695.                 if(glock[id] != 1)
  696.                 {
  697.                     if(oles[id] >= 30)
  698.                     {
  699.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Veteran Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  700.                         glock[id] = 1
  701.                     }
  702.                     else
  703.                     {
  704.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  705.                     glock_menu(id)
  706.                     }
  707.                 }
  708.                 else
  709.                 {
  710.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  711.                     glock_menu(id)
  712.                 }
  713.             }
  714.             case 2:{  //Glock2
  715.                 if(glock[id] != 2)
  716.                 {
  717.                     if(oles[id] >= 85)
  718.                     {
  719.                         ColorChat(id, TEAM_COLOR, "%s ^1%L OneManArmy Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  720.                         glock[id] = 2
  721.                     }
  722.                     else
  723.                     {
  724.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  725.                         glock_menu(id)
  726.                     }
  727.                 }
  728.                 else
  729.                 {
  730.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  731.                     glock_menu(id)
  732.                 }
  733.             }
  734.             case 3:{ //Glock3
  735.                 if(glock[id] != 3)
  736.                 {
  737.                     if(oles[id] >= 190)
  738.                     {
  739.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Fade Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  740.                         glock[id] = 3
  741.                     }
  742.                     else
  743.                     {
  744.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  745.                         glock_menu(id)
  746.                     }  
  747.                 }
  748.                 else
  749.                 {
  750.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  751.                     glock_menu(id)
  752.                 }
  753.             }
  754.             case 4:{ //Glock4
  755.                 if(glock[id] != 4)
  756.                 {
  757.                     if(oles[id] >= 410)
  758.                     {
  759.                         ColorChat(id, TEAM_COLOR, "%s ^1%L WaterElement Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  760.                         glock[id] = 4
  761.                     }
  762.                     else
  763.                     {
  764.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  765.                         glock_menu(id)
  766.                     }
  767.                 }
  768.                 else
  769.                 {
  770.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  771.                 glock_menu(id)
  772.                 }
  773.             }
  774.             case 5:{ //Glock5
  775.                 if(glock[id] != 5)
  776.                 {
  777.                     if(oles[id] >= 680)
  778.                     {
  779.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  780.                         glock[id] = 5
  781.                     }
  782.                     else
  783.                     {
  784.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  785.                     glock_menu(id)
  786.                     }
  787.                 }
  788.                 else
  789.                 {
  790.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  791.                     glock_menu(id)
  792.                 }
  793.             }
  794.         }
  795.  
  796.         menu_destroy(menu)
  797.         return PLUGIN_HANDLED
  798. }
  799.  
  800. public m4a1_menu(id) {
  801.    
  802.     new szText[512]
  803.     new cim[121]
  804.         format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
  805.         new menu = menu_create(cim, "m4a1_handler" )
  806.    
  807.     if(oles[id] < 150)
  808.     {
  809.         formatex(szText, charsmax(szText), "HyperBeast M4A1 [Még %d ölés]", 150-oles[id])
  810.         menu_additem(menu, szText, "1", 0)
  811.     }
  812.     else
  813.     menu_additem(menu, "HyperBeast M4A1 [Elérve]", "1", 0)
  814.     if(oles[id] < 375)
  815.     {
  816.         formatex(szText, charsmax(szText), "Howl M4A1 [Még %d ölés]", 375-oles[id])
  817.         menu_additem(menu, szText, "2", 0)
  818.     }
  819.     else
  820.     menu_additem(menu, "Howl M4A1 [Elérve]", "2", 0)
  821.     if(oles[id] < 750)
  822.     {
  823.         formatex(szText, charsmax(szText), "DesertCam M4A1 [Még %d ölés]", 750-oles[id])
  824.         menu_additem(menu, szText, "3", 0)
  825.     }
  826.     else
  827.     menu_additem(menu, "DesertCam M4A1 [Elérve]", "3", 0)
  828.     if(oles[id] < 980)
  829.     {
  830.         formatex(szText, charsmax(szText), "Cyrex M4A1 [Még %d ölés]", 980-oles[id])
  831.         menu_additem(menu, szText, "4", 0)
  832.     }
  833.     else
  834.     menu_additem(menu, "Cyrex M4A1 [Elérve]", "4", 0)
  835.     if(oles[id] < 1280)
  836.     {
  837.         formatex(szText, charsmax(szText), "Skull M4A1 [Még %d ölés]", 1280-oles[id])
  838.         menu_additem(menu, szText, "5", 0)
  839.     }
  840.     else
  841.     menu_additem(menu, "Skull M4A1 [Elérve]", "5", 0)
  842.    
  843.         menu_display(id, menu, 0)
  844. }
  845.  
  846. public m4a1_handler(id, menu, item) {
  847.         if( item == MENU_EXIT )
  848.         {
  849.         menu_destroy(menu);
  850.         return PLUGIN_HANDLED;
  851.         }
  852.         new data[9], szName[64];
  853.         new access, callback;
  854.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  855.         new key = str_to_num(data);
  856.         switch(key)
  857.         {
  858.             case 1:{ //M4A11
  859.                 if(m4a1[id] != 1)
  860.                 {
  861.                     if(oles[id] >= 150)
  862.                     {
  863.                         ColorChat(id, TEAM_COLOR, "%s ^1%L HyperBeast M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  864.                         m4a1[id] = 1
  865.                     }
  866.                     else
  867.                     {
  868.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  869.                     m4a1_menu(id)
  870.                     }
  871.                 }
  872.                 else
  873.                 {
  874.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  875.                     m4a1_menu(id)
  876.                 }
  877.             }
  878.             case 2:{  //M4A12
  879.                 if(m4a1[id] != 2)
  880.                 {
  881.                     if(oles[id] >= 375)
  882.                     {
  883.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Howl M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  884.                         m4a1[id] = 2
  885.                     }
  886.                     else
  887.                     {
  888.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  889.                         m4a1_menu(id)
  890.                     }
  891.                 }
  892.                 else
  893.                 {
  894.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  895.                     m4a1_menu(id)
  896.                 }
  897.             }
  898.             case 3:{ //Glock3
  899.                 if(m4a1[id] != 3)
  900.                 {
  901.                     if(oles[id] >= 750)
  902.                     {
  903.                         ColorChat(id, TEAM_COLOR, "%s ^1%L DesertCam M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  904.                         m4a1[id] = 3
  905.                     }
  906.                     else
  907.                     {
  908.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  909.                         m4a1_menu(id)
  910.                     }  
  911.                 }
  912.                 else
  913.                 {
  914.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  915.                     m4a1_menu(id)
  916.                 }
  917.             }
  918.             case 4:{ //M4A14
  919.                 if(m4a1[id] != 4)
  920.                 {
  921.                     if(oles[id] >= 980)
  922.                     {
  923.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Cyrex M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  924.                         m4a1[id] = 4
  925.                     }
  926.                     else
  927.                     {
  928.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  929.                         m4a1_menu(id)
  930.                     }
  931.                 }
  932.                 else
  933.                 {
  934.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  935.                 m4a1_menu(id)
  936.                 }
  937.             }
  938.             case 5:{ //M4A15
  939.                 if(m4a1[id] != 5)
  940.                 {
  941.                     if(oles[id] >= 1280)
  942.                     {
  943.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Skull M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  944.                         m4a1[id] = 5
  945.                     }
  946.                     else
  947.                     {
  948.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  949.                     m4a1_menu(id)
  950.                     }
  951.                 }
  952.                 else
  953.                 {
  954.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  955.                     m4a1_menu(id)
  956.                 }
  957.             }
  958.         }
  959.  
  960.         menu_destroy(menu)
  961.         return PLUGIN_HANDLED
  962. }
  963.  
  964. public ak47_menu(id) {
  965.    
  966.     new szText[512]
  967.     new cim[121]
  968.         format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id])
  969.         new menu = menu_create(cim, "ak47_handler" )
  970.    
  971.     if(oles[id] < 140)
  972.     {
  973.         formatex(szText, charsmax(szText), "Camo AK47 [Még %d ölés]", 140-oles[id])
  974.         menu_additem(menu, szText, "1", 0)
  975.     }
  976.     else                
  977.     menu_additem(menu, "Camo AK47 [Elérve]", "1", 0)
  978.     if(oles[id] < 365)
  979.     {
  980.         formatex(szText, charsmax(szText), "Aquamarine AK47 [Még %d ölés]", 365-oles[id])
  981.         menu_additem(menu, szText, "1", 0)
  982.     }
  983.     else                
  984.     menu_additem(menu, "Aquamarine AK47 [Elérve]", "2", 0)
  985.     if(oles[id] < 740)
  986.     {
  987.         formatex(szText, charsmax(szText), "Space AK47 [Még %d ölés]", 740-oles[id])
  988.         menu_additem(menu, szText, "1", 0)
  989.     }
  990.     else                
  991.     menu_additem(menu, "Space AK47 [Elérve]", "3", 0)
  992.     if(oles[id] < 970)
  993.     {
  994.         formatex(szText, charsmax(szText), "Curzon AK47 [Még %d ölés]", 970-oles[id])
  995.         menu_additem(menu, szText, "1", 0)
  996.     }
  997.     else                
  998.     menu_additem(menu, "Curzon AK47 [Elérve]", "4", 0)
  999.     if(oles[id] < 1180)
  1000.     {
  1001.         formatex(szText, charsmax(szText), "Vulcan AK47 [Még %d ölés]", 1180-oles[id])
  1002.         menu_additem(menu, szText, "1", 0)
  1003.     }
  1004.     else                
  1005.     menu_additem(menu, "Vulcan AK47 [Elérve]", "5", 0)
  1006.    
  1007.         menu_display(id, menu, 0)
  1008. }
  1009.  
  1010. public ak47_handler(id, menu, item) {
  1011.         if( item == MENU_EXIT )
  1012.         {
  1013.         menu_destroy(menu);
  1014.         return PLUGIN_HANDLED;
  1015.         }
  1016.         new data[9], szName[64];
  1017.         new access, callback;
  1018.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1019.         new key = str_to_num(data);
  1020.         switch(key)
  1021.         {
  1022.             case 1:{ //AK471
  1023.                 if(ak47[id] != 1)
  1024.                 {
  1025.                     if(oles[id] >= 140)
  1026.                     {
  1027.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1028.                         ak47[id] = 1                                                  
  1029.                     }
  1030.                     else
  1031.                     {
  1032.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1033.                     ak47_menu(id)  
  1034.                     }
  1035.                 }
  1036.                 else
  1037.                 {
  1038.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1039.                     ak47_menu(id)                                    
  1040.                 }
  1041.             }
  1042.             case 2:{  //AK472
  1043.                 if(ak47[id] != 2)
  1044.                 {
  1045.                     if(oles[id] >= 365)
  1046.                     {
  1047.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Aquamarine AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1048.                         ak47[id] = 2                                                  
  1049.                     }
  1050.                     else
  1051.                     {
  1052.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1053.                         ak47_menu(id)  
  1054.                     }
  1055.                 }
  1056.                 else
  1057.                 {
  1058.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1059.                     ak47_menu(id)                                    
  1060.                 }
  1061.             }
  1062.             case 3:{ //AK473
  1063.                 if(ak47[id] != 3)
  1064.                 {
  1065.                     if(oles[id] >= 740)
  1066.                     {
  1067.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Space AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1068.                         ak47[id] = 3                                                  
  1069.                     }
  1070.                     else
  1071.                     {
  1072.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1073.                     ak47_menu(id)  
  1074.                     }  
  1075.                 }
  1076.                 else
  1077.                 {
  1078.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1079.                     ak47_menu(id)                                    
  1080.                 }
  1081.             }
  1082.             case 4:{ //AK474
  1083.                 if(ak47[id] != 4)
  1084.                 {
  1085.                     if(oles[id] >= 970)
  1086.                     {
  1087.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Curzon AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1088.                         ak47[id] = 4                                                  
  1089.                     }
  1090.                     else
  1091.                     {
  1092.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1093.                         ak47_menu(id)  
  1094.                     }
  1095.                 }
  1096.                 else
  1097.                 {
  1098.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1099.                 ak47_menu(id)                                    
  1100.                 }
  1101.             }
  1102.             case 5:{ //AK475
  1103.                 if(ak47[id] != 5)
  1104.                 {
  1105.                     if(oles[id] >= 1180)
  1106.                     {
  1107.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1108.                         ak47[id] = 5                                                  
  1109.                     }
  1110.                     else
  1111.                     {
  1112.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1113.                     ak47_menu(id)  
  1114.                     }
  1115.                 }
  1116.                 else
  1117.                 {
  1118.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1119.                     ak47_menu(id)                                    
  1120.                 }
  1121.             }
  1122.         }
  1123.  
  1124.         menu_destroy(menu)
  1125.         return PLUGIN_HANDLED
  1126. }
  1127.  
  1128. public mentes(id)
  1129.     {
  1130.         new name[32]
  1131.         get_user_name(id, name, 31)
  1132.         new vaultkey[64],vaultdata[256]
  1133.         format(vaultkey,63,"%s", name)
  1134.         format(vaultdata,255,"%i",oles[id])
  1135.         nvault_set(vault,vaultkey,vaultdata)
  1136.         return PLUGIN_CONTINUE
  1137.     }
  1138.     public betoltes(id)
  1139.     {
  1140.         new name[32]
  1141.         get_user_name(id, name, 31)
  1142.         new vaultkey[64],vaultdata[256]
  1143.         format(vaultkey,63,"%s", name)
  1144.         format(vaultdata,255,"%i",oles[id])
  1145.         nvault_get(vault,vaultkey,vaultdata,255)
  1146.         replace_all(vaultdata, 255, "#", " ")
  1147.         new a_o[32]
  1148.         parse(vaultdata, a_o, 31)
  1149.         oles[id] = str_to_num(a_o)
  1150.         return PLUGIN_CONTINUE
  1151.     }
  1152. public client_putinserver(id)
  1153. {
  1154.         awp[id] = 0
  1155.     deagle[id] = 0
  1156.     usp[id] = 0
  1157.     glock[id] = 0  
  1158.     m4a1[id] = 0  
  1159.     ak47[id] = 0  
  1160. }
  1161. public client_connect(id)
  1162. {
  1163.         betoltes(id)
  1164. }
  1165. public client_disconnect(id)
  1166. {
  1167.     mentes(id)
  1168. }
  1169.  
  1170. public fegyvervaltas(id) {
  1171.     new fgy = get_user_weapon(id)
  1172.    
  1173.     if(awp[id] == 1 && fgy == CSW_AWP)
  1174.     {
  1175.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1176.     }
  1177.     if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1178.     {
  1179.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1180.     }
  1181.     if(usp[id] == 1 && fgy == CSW_USP)
  1182.     {
  1183.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1184.     }
  1185.     if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1186.     {
  1187.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1188.     }
  1189.     if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1190.     {
  1191.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1192.     }
  1193.     if(ak47[id] == 1 && fgy == CSW_AK47)
  1194.     {
  1195.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1196.     }
  1197.     if(awp[id] == 2 && fgy == CSW_AWP)
  1198.     {
  1199.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1200.     }
  1201.     if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1202.     {
  1203.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1204.     }
  1205.     if(usp[id] == 2 && fgy == CSW_USP)
  1206.     {
  1207.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1208.     }
  1209.     if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1210.     {
  1211.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1212.     }
  1213.     if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1214.     {
  1215.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1216.     }
  1217.     if(ak47[id] == 2 && fgy == CSW_AK47)
  1218.     {
  1219.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1220.     }
  1221.     if(awp[id] == 3 && fgy == CSW_AWP)
  1222.     {
  1223.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1224.     }
  1225.     if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1226.     {
  1227.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1228.     }
  1229.     if(usp[id] == 3 && fgy == CSW_USP)
  1230.     {
  1231.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1232.     }
  1233.     if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1234.     {
  1235.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1236.     }
  1237.     if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1238.     {
  1239.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1240.     }
  1241.     if(ak47[id] == 3 && fgy == CSW_AK47)
  1242.     {
  1243.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1244.     }
  1245.     if(awp[id] == 4 && fgy == CSW_AWP)
  1246.     {
  1247.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1248.     }
  1249.     if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1250.     {
  1251.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1252.     }
  1253.     if(usp[id] == 4 && fgy == CSW_USP)
  1254.     {
  1255.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1256.     }
  1257.     if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1258.     {
  1259.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1260.     }
  1261.     if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1262.     {
  1263.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1264.     }
  1265.     if(ak47[id] == 4 && fgy == CSW_AK47)
  1266.     {
  1267.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1268.     }
  1269.     if(awp[id] == 5 && fgy == CSW_AWP)
  1270.     {
  1271.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1272.     }
  1273.     if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1274.     {
  1275.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1276.     }
  1277.     if(usp[id] == 5 && fgy == CSW_USP)
  1278.     {
  1279.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1280.     }
  1281.     if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1282.     {
  1283.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1284.     }
  1285.     if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1286.     {
  1287.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1288.     }
  1289.     if(ak47[id] == 5 && fgy == CSW_AK47)
  1290.     {
  1291.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1292.     }
  1293. }
  1294. public Addolas(id)
  1295. {
  1296.     oles[id] += 1500;
  1297. }
  1298. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1299. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1300. */

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]

Ők köszönték meg Pardon nek ezt a hozzászólást: Khemo (2016.04.06. 16:36)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 16:45 
Offline
Beavatott

Csatlakozott: 2016.04.02. 20:24
Hozzászólások: 86
Megköszönt másnak: 24 alkalommal
Külön leírnád nekem létszíves mert nekem errort ír.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 17:04 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
warning 217: loose indentation írt csak, ettől független lefordul..
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Információ]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("weaponskin.txt")
  23.    
  24.     //Chat parancsok
  25.     register_clcmd("say /awp", "awp_menu")
  26.     register_clcmd("say_team /awp", "awp_menu")
  27.     register_clcmd("say /deagle", "deagle_menu")
  28.     register_clcmd("say_team /deagle", "deagle_menu")
  29.     register_clcmd("say /usp", "usp_menu")
  30.     register_clcmd("say_team /usp", "usp_menu")
  31.     register_clcmd("say /glock", "glock_menu")
  32.     register_clcmd("say_team /glock", "glock_menu")
  33.     register_clcmd("say /m4a1", "m4a1_menu")
  34.     register_clcmd("say_team /m4a1", "m4a1_menu")
  35.     register_clcmd("say /ak47", "ak47_menu")
  36.     register_clcmd("say_team /ak47", "ak47_menu")
  37.     register_clcmd("say /menu", "fomenu")
  38.     register_clcmd("say_team /menu", "fomenu")
  39.     register_clcmd("say /add", "Addolas");
  40.    
  41.     //Fegyverváltás
  42.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  43.    
  44.     //Halál
  45.     register_event("DeathMsg", "eDeath", "ade")
  46.    
  47.     vault = nvault_open("Fegyverskin")
  48. }
  49.  
  50. public plugin_precache() {
  51.     precache_model("models/wsm/awp_v1.mdl")
  52.     precache_model("models/wsm/deagle_v1.mdl")
  53.     precache_model("models/wsm/usp_v1.mdl")
  54.     precache_model("models/wsm/glock18_v1.mdl")
  55.     precache_model("models/wsm/m4a1_v1.mdl")
  56.     precache_model("models/wsm/ak47_v1.mdl")
  57.     precache_model("models/wsm/awp_v2.mdl")
  58.     precache_model("models/wsm/deagle_v2.mdl")
  59.     precache_model("models/wsm/usp_v2.mdl")
  60.     precache_model("models/wsm/glock18_v2.mdl")
  61.     precache_model("models/wsm/m4a1_v2.mdl")
  62.     precache_model("models/wsm/ak47_v2.mdl")
  63.     precache_model("models/wsm/awp_v3.mdl")
  64.     precache_model("models/wsm/deagle_v3.mdl")
  65.     precache_model("models/wsm/usp_v3.mdl")
  66.     precache_model("models/wsm/glock18_v3.mdl")
  67.     precache_model("models/wsm/m4a1_v3.mdl")
  68.     precache_model("models/wsm/ak47_v3.mdl")
  69.     precache_model("models/wsm/awp_v4.mdl")
  70.     precache_model("models/wsm/deagle_v4.mdl")
  71.     precache_model("models/wsm/usp_v4.mdl")
  72.     precache_model("models/wsm/glock18_v4.mdl")
  73.     precache_model("models/wsm/m4a1_v4.mdl")
  74.     precache_model("models/wsm/ak47_v4.mdl")
  75.     precache_model("models/wsm/awp_v5.mdl")
  76.     precache_model("models/wsm/deagle_v5.mdl")
  77.     precache_model("models/wsm/usp_v5.mdl")
  78.     precache_model("models/wsm/glock18_v5.mdl")
  79.     precache_model("models/wsm/m4a1_v5.mdl")
  80.     precache_model("models/wsm/ak47_v5.mdl")
  81. }
  82.  
  83. public eDeath() {
  84.    
  85.     new attacker = read_data(1)
  86.     new victim = read_data(2)
  87.    
  88.     if(attacker == victim)
  89.         return PLUGIN_HANDLED
  90.    
  91.     oles[attacker] ++
  92.     return PLUGIN_HANDLED
  93. }
  94.  
  95. public fomenu(id) {
  96.     new menu = menu_create("Fomenü", "fomenu_h")
  97.    
  98.     menu_additem(menu, "AWP Skinek", "1", 0)
  99.     menu_additem(menu, "Deagle Skinek", "2", 0)
  100.     menu_additem(menu, "USP Skinek", "3", 0)
  101.     menu_additem(menu, "Glock Skinek", "4", 0)
  102.     menu_additem(menu, "M4A1 Skinek", "5", 0)
  103.     menu_additem(menu, "AK47 Skinek", "6", 0)
  104.    
  105.     menu_display(id, menu, 0)
  106. }
  107.  
  108. public fomenu_h(id, menu, item) {
  109.    
  110.     if(item == MENU_EXIT)
  111.     {
  112.         menu_cancel(id)
  113.         return PLUGIN_HANDLED
  114.     }
  115.    
  116.     new data[9], access, callback, szName[64]
  117.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  118.     new key = str_to_num(data)
  119.    
  120.     switch(key) {
  121.         case 1:{
  122.             awp_menu(id)
  123.         }
  124.         case 2:{
  125.             deagle_menu(id)
  126.         }
  127.         case 3:{
  128.             usp_menu(id)
  129.         }
  130.         case 4:{
  131.             glock_menu(id)
  132.         }
  133.         case 5:{
  134.             m4a1_menu(id)
  135.         }
  136.         case 6:{
  137.             ak47_menu(id)
  138.         }
  139.     }
  140.    
  141.     return PLUGIN_HANDLED
  142. }
  143.  
  144. public awp_menu(id) {
  145.    
  146.     new szText[512]
  147.     new cim[121]
  148.     format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
  149.     new menu = menu_create(cim, "awp_handler" )
  150.    
  151.     if(oles[id] < 100)
  152.     {
  153.         formatex(szText, charsmax(szText), "AWP SprayTime [Meg %d Oles]", 100-oles[id])
  154.         menu_additem(menu, szText, "1", 0)
  155.     }
  156.     else
  157.         menu_additem(menu, "AWp SprayTime [Elerve]", "1", 0)
  158.     if(oles[id] < 250)
  159.     {
  160.         formatex(szText, charsmax(szText), "AWP RedDestiny [Meg %d Oles]", 250-oles[id])
  161.         menu_additem(menu, szText, "2", 0)
  162.     }
  163.     else
  164.         menu_additem(menu, "AWP RedDestiny [Elerve]", "2", 0)
  165.     if(oles[id] < 600)
  166.     {
  167.         formatex(szText, charsmax(szText), "AWP HyperBeast [Meg %d Oles]", 600-oles[id])
  168.         menu_additem(menu, szText, "3", 0)
  169.     }
  170.     else
  171.         menu_additem(menu, "AWP HyperBeast [Elerve]", "3", 0)
  172.     if(oles[id] < 800)
  173.     {
  174.         formatex(szText, charsmax(szText), "AWP Asiimov [Meg %d Oles]", 800-oles[id])
  175.         menu_additem(menu, szText, "4", 0)
  176.     }
  177.     else
  178.         menu_additem(menu, "AWP Asiimov [Elerve]", "4", 0)
  179.     if(oles[id] < 1500)
  180.     {
  181.         formatex(szText, charsmax(szText), "AWP Lightning [Meg %d Oles]", 1500-oles[id])
  182.         menu_additem(menu, szText, "5", 0)
  183.     }
  184.     else
  185.         menu_additem(menu, "AWP Lightning [Elerve]", "5", 0)
  186.    
  187.     menu_display(id, menu, 0)
  188. }
  189.  
  190. public awp_handler(id, menu, item) {
  191.     if( item == MENU_EXIT )
  192.     {
  193.         menu_destroy(menu);
  194.         return PLUGIN_HANDLED;
  195.     }
  196.     new data[9], szName[64];
  197.     new access, callback;
  198.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  199.     new key = str_to_num(data);
  200.     switch(key)
  201.     {
  202.         case 1:{ //AWP1
  203.             if(awp[id] != 1)
  204.             {
  205.                 if(oles[id] >= 100)
  206.                 {
  207.                     ColorChat(id, TEAM_COLOR, "%s ^1%L SprayTime AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  208.                     awp[id] = 1
  209.                 }
  210.                 else
  211.                 {
  212.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  213.                     awp_menu(id)
  214.                 }
  215.             }
  216.             else
  217.             {
  218.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  219.                 awp_menu(id)
  220.             }
  221.         }
  222.         case 2:{  //AWP2
  223.             if(awp[id] != 2)
  224.             {
  225.                 if(oles[id] >= 250)
  226.                 {
  227.                     ColorChat(id, TEAM_COLOR, "%s ^1%L RedDestiny AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  228.                     awp[id] = 2
  229.                 }
  230.                 else
  231.                 {
  232.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  233.                     awp_menu(id)
  234.                 }
  235.             }
  236.             else
  237.             {
  238.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  239.                 awp_menu(id)
  240.             }
  241.         }
  242.         case 3:{ //AWP3
  243.             if(awp[id] != 3)
  244.             {
  245.                 if(oles[id] >= 600)
  246.                 {
  247.                     ColorChat(id, TEAM_COLOR, "%s ^1%L AWP HyperBeast-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  248.                     awp[id] = 3
  249.                 }
  250.                 else
  251.                 {
  252.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  253.                     awp_menu(id)
  254.                 }  
  255.             }
  256.             else
  257.             {
  258.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  259.                 awp_menu(id)
  260.             }
  261.         }
  262.         case 4:{ //AWP4
  263.             if(awp[id] != 4)
  264.             {
  265.                 if(oles[id] >= 800)
  266.                 {
  267.                     ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Asiimov-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  268.                     awp[id] = 4
  269.                 }
  270.                 else
  271.                 {
  272.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  273.                     awp_menu(id)
  274.                 }
  275.             }
  276.             else
  277.             {
  278.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  279.                 awp_menu(id)
  280.             }
  281.         }
  282.         case 5:{ //AWP5
  283.             if(awp[id] != 5)
  284.             {
  285.                 if(oles[id] >= 1500)
  286.                 {
  287.                     ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Lightning-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  288.                     awp[id] = 5
  289.                 }
  290.                 else
  291.                 {
  292.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  293.                     awp_menu(id)
  294.                 }
  295.             }
  296.             else
  297.             {
  298.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  299.                 awp_menu(id)
  300.             }
  301.         }
  302.     }
  303.    
  304.     menu_destroy(menu)
  305.     return PLUGIN_HANDLED
  306. }
  307.  
  308. public deagle_menu(id) {
  309.    
  310.     new cim[121]
  311.     new szText[512]
  312.     format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id])
  313.     new menu = menu_create(cim, "deagle_handler" )
  314.    
  315.     if(oles[id] < 50)
  316.     {
  317.         formatex(szText, charsmax(szText), "Conspiracy Deagle [Még %d ölés]", 50-oles[id])
  318.         menu_additem(menu, szText, "1", 0)
  319.     }
  320.     else
  321.         menu_additem(menu, "Conspiracy Deagle [Elérve]", "1", 0)
  322.     if(oles[id] < 200)
  323.     {
  324.         formatex(szText, charsmax(szText), "Epic Deagle [Még %d ölés]", 250-oles[id])
  325.         menu_additem(menu, szText, "2", 0)
  326.     }
  327.     else
  328.         menu_additem(menu, "Epic Deagle [Elérve]", "2", 0)
  329.     if(oles[id] < 350)
  330.     {
  331.         formatex(szText, charsmax(szText), "Blaze Deagle [Még %d ölés]", 350-oles[id])
  332.         menu_additem(menu, szText, "3", 0)
  333.     }
  334.     else
  335.         menu_additem(menu, "Blaze Deagle [Elérve]", "3", 0)
  336.     if(oles[id] < 700)
  337.     {
  338.         formatex(szText, charsmax(szText), "BlueBack Deagle [Még %d ölés]", 700-oles[id])
  339.         menu_additem(menu, szText, "4", 0)
  340.     }
  341.     else
  342.         menu_additem(menu, "BlueBack Deagle [Elérve]", "4", 0)
  343.     if(oles[id] < 1050)
  344.     {
  345.         formatex(szText, charsmax(szText), "FireElement Deagle [Még %d ölés]", 1050-oles[id])
  346.         menu_additem(menu, szText, "5", 0)
  347.     }
  348.     else
  349.         menu_additem(menu, "FireElement Deagle [Elérve]", "5", 0)
  350.    
  351.     menu_display(id, menu, 0)
  352. }
  353.  
  354. public deagle_handler(id, menu, item) {
  355.     if( item == MENU_EXIT )
  356.     {
  357.         menu_destroy(menu);
  358.         return PLUGIN_HANDLED;
  359.     }
  360.     new data[9], szName[64];
  361.     new access, callback;
  362.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  363.     new key = str_to_num(data);
  364.     switch(key)
  365.     {
  366.         case 1:{ //Deagle1
  367.             if(deagle[id] != 1)
  368.             {
  369.                 if(oles[id] >= 50)
  370.                 {
  371.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Conspiracy Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  372.                     deagle[id] = 1
  373.                 }
  374.                 else
  375.                 {
  376.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  377.                     deagle_menu(id)
  378.                 }
  379.             }
  380.             else
  381.             {
  382.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  383.                 deagle_menu(id)
  384.             }
  385.         }
  386.         case 2:{  //Deagle2
  387.             if(deagle[id] != 2)
  388.             {
  389.                 if(oles[id] >= 200)
  390.                 {
  391.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  392.                     deagle[id] = 2
  393.                 }
  394.                 else
  395.                 {
  396.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  397.                     deagle_menu(id)
  398.                 }
  399.             }
  400.             else
  401.             {
  402.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  403.                 deagle_menu(id)
  404.             }
  405.         }
  406.         case 3:{ //Deagle3
  407.             if(deagle[id] != 3)
  408.             {
  409.                 if(oles[id] >= 350)
  410.                 {
  411.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Blaze Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  412.                     deagle[id] = 3
  413.                 }
  414.                 else
  415.                 {
  416.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  417.                     deagle_menu(id)
  418.                 }  
  419.             }
  420.             else
  421.             {
  422.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  423.                 deagle_menu(id)
  424.             }
  425.         }
  426.         case 4:{ //Deagle4
  427.             if(deagle[id] != 4)
  428.             {
  429.                 if(oles[id] >= 700)
  430.                 {
  431.                     ColorChat(id, TEAM_COLOR, "%s ^1%L BlueBack Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  432.                     deagle[id] = 4
  433.                 }
  434.                 else
  435.                 {
  436.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  437.                     deagle_menu(id)
  438.                 }
  439.             }
  440.             else
  441.             {
  442.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  443.                 deagle_menu(id)
  444.             }
  445.         }
  446.         case 5:{ //Deagle5
  447.             if(deagle[id] != 5)
  448.             {
  449.                 if(oles[id] >= 1050)
  450.                 {
  451.                     ColorChat(id, TEAM_COLOR, "%s ^1%L FireElement Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  452.                     deagle[id] = 5
  453.                 }
  454.                 else
  455.                 {
  456.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  457.                     deagle_menu(id)
  458.                 }
  459.             }
  460.             else
  461.             {
  462.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  463.                 deagle_menu(id)
  464.             }
  465.         }
  466.     }
  467.    
  468.     menu_destroy(menu)
  469.     return PLUGIN_HANDLED
  470. }
  471.  
  472. public usp_menu(id) {
  473.    
  474.     new szText[512]
  475.     new cim[121]
  476.     format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",oles[id])
  477.     new menu = menu_create(cim, "usp_handler" )
  478.    
  479.     if(oles[id] < 20)
  480.     {
  481.         formatex(szText, charsmax(szText), "USP Electra [Még %d ölés]", 20-oles[id])
  482.         menu_additem(menu, szText, "1", 0)
  483.     }
  484.     else
  485.         menu_additem(menu, "USP Electra [Elérve]", "1", 0)
  486.     if(oles[id] < 75)
  487.     {
  488.         formatex(szText, charsmax(szText), "USP RedRose [Még %d ölés]", 75-oles[id])
  489.         menu_additem(menu, szText, "2", 0)
  490.     }
  491.     else
  492.         menu_additem(menu, "USP RedRose [Elérve]", "2", 0)
  493.     if(oles[id] < 180)
  494.     {
  495.         formatex(szText, charsmax(szText), "USP Camouflaauge [Még %d ölés]", 180-oles[id])
  496.         menu_additem(menu, szText, "3", 0)
  497.     }
  498.     else
  499.         menu_additem(menu, "USP Camouflaauge [Elérve]", "3", 0)
  500.     if(oles[id] < 400)
  501.     {
  502.         formatex(szText, charsmax(szText), "USP Comet [Még %d ölés]", 400-oles[id])
  503.         menu_additem(menu, szText, "4", 0)
  504.     }
  505.     else
  506.         menu_additem(menu, "USP Comet [Elérve]", "4", 0)
  507.     if(oles[id] < 670)
  508.     {
  509.         formatex(szText, charsmax(szText), "USP Torque [Még %d ölés]", 670-oles[id])
  510.         menu_additem(menu, szText, "5", 0)
  511.     }
  512.     else
  513.         menu_additem(menu, "USP Torque [Elérve]", "5", 0)
  514.    
  515.     menu_display(id, menu, 0)
  516. }
  517.  
  518. public usp_handler(id, menu, item) {
  519.     if( item == MENU_EXIT )
  520.     {
  521.         menu_destroy(menu);
  522.         return PLUGIN_HANDLED;
  523.     }
  524.     new data[9], szName[64];
  525.     new access, callback;
  526.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  527.     new key = str_to_num(data);
  528.     switch(key)
  529.     {
  530.         case 1:{ //USP1
  531.             if(usp[id] != 1)
  532.             {
  533.                 if(oles[id] >= 20)
  534.                 {
  535.                     ColorChat(id, TEAM_COLOR, "%s ^1%L USP Electra-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  536.                     usp[id] = 1
  537.                 }
  538.                 else
  539.                 {
  540.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  541.                     usp_menu(id)
  542.                 }
  543.             }
  544.             else
  545.             {
  546.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  547.                 usp_menu(id)
  548.             }
  549.         }
  550.         case 2:{  //USP2
  551.             if(usp[id] != 2)
  552.             {
  553.                 if(oles[id] >= 75)
  554.                 {
  555.                     ColorChat(id, TEAM_COLOR, "%s ^1%L USP RedRose-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  556.                     usp[id] = 2
  557.                 }
  558.                 else
  559.                 {
  560.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  561.                     usp_menu(id)
  562.                 }
  563.             }
  564.             else
  565.             {
  566.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  567.                 usp_menu(id)
  568.             }
  569.         }
  570.         case 3:{ //USP3
  571.             if(usp[id] != 3)
  572.             {
  573.                 if(oles[id] >= 180)
  574.                 {
  575.                     ColorChat(id, TEAM_COLOR, "%s ^1%L USP Camouflaauge-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  576.                     usp[id] = 3
  577.                 }
  578.                 else
  579.                 {
  580.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  581.                     usp_menu(id)
  582.                 }  
  583.             }
  584.             else
  585.             {
  586.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  587.                 usp_menu(id)
  588.             }
  589.         }
  590.         case 4:{ //USP4
  591.             if(usp[id] != 4)
  592.             {
  593.                 if(oles[id] >= 400)
  594.                 {
  595.                     ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  596.                     usp[id] = 4
  597.                 }
  598.                 else
  599.                 {
  600.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  601.                     usp_menu(id)
  602.                 }
  603.             }
  604.             else
  605.             {
  606.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  607.                 usp_menu(id)
  608.             }
  609.         }
  610.         case 5:{ //USP5
  611.             if(usp[id] != 5)
  612.             {
  613.                 if(oles[id] >= 670)
  614.                 {
  615.                     ColorChat(id, TEAM_COLOR, "%s ^1%L USP Torque-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  616.                     usp[id] = 5
  617.                 }
  618.                 else
  619.                 {
  620.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  621.                     usp_menu(id)
  622.                 }
  623.             }
  624.             else
  625.             {
  626.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  627.                 usp_menu(id)
  628.             }
  629.         }
  630.     }
  631.    
  632.     menu_destroy(menu)
  633.     return PLUGIN_HANDLED
  634. }
  635.  
  636. public glock_menu(id) {
  637.    
  638.     new szText[512]
  639.     new cim[121]
  640.     format(cim, charsmax(cim), "Glock Skinek [Öléseid: %d]",oles[id])
  641.     new menu = menu_create(cim, "glock_handler" )
  642.    
  643.     if(oles[id] < 30)
  644.     {
  645.         formatex(szText, charsmax(szText), "Veteran Glock [Még %d ölés]", 30-oles[id])
  646.         menu_additem(menu, szText, "1", 0)
  647.     }
  648.     else
  649.         menu_additem(menu, "Veteran Glock [Elérve]", "1", 0)
  650.     if(oles[id] < 85)
  651.     {
  652.         formatex(szText, charsmax(szText), "OneManArmy Glock [Még %d ölés]", 85-oles[id])
  653.         menu_additem(menu, szText, "2", 0)
  654.     }
  655.     else
  656.         menu_additem(menu, "OneManArmy Glock [Elérve]", "2", 0)
  657.     if(oles[id] < 190)
  658.     {
  659.         formatex(szText, charsmax(szText), "Fade Glock [Még %d ölés]", 190-oles[id])
  660.         menu_additem(menu, szText, "3", 0)
  661.     }
  662.     else
  663.         menu_additem(menu, "Fade Glock [Elérve]", "3", 0)
  664.     if(oles[id] < 410)
  665.     {
  666.         formatex(szText, charsmax(szText), "Water Element Glock [Még %d ölés]", 410-oles[id])
  667.         menu_additem(menu, szText, "4", 0)
  668.     }
  669.     else
  670.         menu_additem(menu, "Glock Water Element [Elérve]", "4", 0)
  671.     if(oles[id] < 680)
  672.     {
  673.         formatex(szText, charsmax(szText), "Vulcan Glock [Még %d ölés]", 680-oles[id])
  674.         menu_additem(menu, szText, "5", 0)
  675.     }
  676.     else
  677.         menu_additem(menu, "Vulcan glock [Elérve]", "5", 0)
  678.    
  679.     menu_display(id, menu, 0)
  680. }
  681.  
  682. public glock_handler(id, menu, item) {
  683.     if( item == MENU_EXIT )
  684.     {
  685.         menu_destroy(menu);
  686.         return PLUGIN_HANDLED;
  687.     }
  688.     new data[9], szName[64];
  689.     new access, callback;
  690.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  691.     new key = str_to_num(data);
  692.     switch(key)
  693.     {
  694.         case 1:{ //Glock1
  695.             if(glock[id] != 1)
  696.             {
  697.                 if(oles[id] >= 30)
  698.                 {
  699.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Veteran Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  700.                     glock[id] = 1
  701.                 }
  702.                 else
  703.                 {
  704.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  705.                     glock_menu(id)
  706.                 }
  707.             }
  708.             else
  709.             {
  710.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  711.                 glock_menu(id)
  712.             }
  713.         }
  714.         case 2:{  //Glock2
  715.             if(glock[id] != 2)
  716.             {
  717.                 if(oles[id] >= 85)
  718.                 {
  719.                     ColorChat(id, TEAM_COLOR, "%s ^1%L OneManArmy Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  720.                     glock[id] = 2
  721.                 }
  722.                 else
  723.                 {
  724.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  725.                     glock_menu(id)
  726.                 }
  727.             }
  728.             else
  729.             {
  730.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  731.                 glock_menu(id)
  732.             }
  733.         }
  734.         case 3:{ //Glock3
  735.             if(glock[id] != 3)
  736.             {
  737.                 if(oles[id] >= 190)
  738.                 {
  739.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Fade Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  740.                     glock[id] = 3
  741.                 }
  742.                 else
  743.                 {
  744.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  745.                     glock_menu(id)
  746.                 }  
  747.             }
  748.             else
  749.             {
  750.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  751.                 glock_menu(id)
  752.             }
  753.         }
  754.         case 4:{ //Glock4
  755.             if(glock[id] != 4)
  756.             {
  757.                 if(oles[id] >= 410)
  758.                 {
  759.                     ColorChat(id, TEAM_COLOR, "%s ^1%L WaterElement Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  760.                     glock[id] = 4
  761.                 }
  762.                 else
  763.                 {
  764.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  765.                     glock_menu(id)
  766.                 }
  767.             }
  768.             else
  769.             {
  770.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  771.                 glock_menu(id)
  772.             }
  773.         }
  774.         case 5:{ //Glock5
  775.             if(glock[id] != 5)
  776.             {
  777.                 if(oles[id] >= 680)
  778.                 {
  779.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  780.                     glock[id] = 5
  781.                 }
  782.                 else
  783.                 {
  784.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  785.                     glock_menu(id)
  786.                 }
  787.             }
  788.             else
  789.             {
  790.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  791.                 glock_menu(id)
  792.             }
  793.         }
  794.     }
  795.    
  796.     menu_destroy(menu)
  797.     return PLUGIN_HANDLED
  798. }
  799.  
  800. public m4a1_menu(id) {
  801.    
  802.     new szText[512]
  803.     new cim[121]
  804.     format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
  805.     new menu = menu_create(cim, "m4a1_handler" )
  806.    
  807.     if(oles[id] < 150)
  808.     {
  809.         formatex(szText, charsmax(szText), "HyperBeast M4A1 [Még %d ölés]", 150-oles[id])
  810.         menu_additem(menu, szText, "1", 0)
  811.     }
  812.     else
  813.         menu_additem(menu, "HyperBeast M4A1 [Elérve]", "1", 0)
  814.     if(oles[id] < 375)
  815.     {
  816.         formatex(szText, charsmax(szText), "Howl M4A1 [Még %d ölés]", 375-oles[id])
  817.         menu_additem(menu, szText, "2", 0)
  818.     }
  819.     else
  820.         menu_additem(menu, "Howl M4A1 [Elérve]", "2", 0)
  821.     if(oles[id] < 750)
  822.     {
  823.         formatex(szText, charsmax(szText), "DesertCam M4A1 [Még %d ölés]", 750-oles[id])
  824.         menu_additem(menu, szText, "3", 0)
  825.     }
  826.     else
  827.         menu_additem(menu, "DesertCam M4A1 [Elérve]", "3", 0)
  828.     if(oles[id] < 980)
  829.     {
  830.         formatex(szText, charsmax(szText), "Cyrex M4A1 [Még %d ölés]", 980-oles[id])
  831.         menu_additem(menu, szText, "4", 0)
  832.     }
  833.     else
  834.         menu_additem(menu, "Cyrex M4A1 [Elérve]", "4", 0)
  835.     if(oles[id] < 1280)
  836.     {
  837.         formatex(szText, charsmax(szText), "Skull M4A1 [Még %d ölés]", 1280-oles[id])
  838.         menu_additem(menu, szText, "5", 0)
  839.     }
  840.     else
  841.         menu_additem(menu, "Skull M4A1 [Elérve]", "5", 0)
  842.    
  843.     menu_display(id, menu, 0)
  844. }
  845.  
  846. public m4a1_handler(id, menu, item) {
  847.     if( item == MENU_EXIT )
  848.     {
  849.         menu_destroy(menu);
  850.         return PLUGIN_HANDLED;
  851.     }
  852.     new data[9], szName[64];
  853.     new access, callback;
  854.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  855.     new key = str_to_num(data);
  856.     switch(key)
  857.     {
  858.         case 1:{ //M4A11
  859.             if(m4a1[id] != 1)
  860.             {
  861.                 if(oles[id] >= 150)
  862.                 {
  863.                     ColorChat(id, TEAM_COLOR, "%s ^1%L HyperBeast M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  864.                     m4a1[id] = 1
  865.                 }
  866.                 else
  867.                 {
  868.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  869.                     m4a1_menu(id)
  870.                 }
  871.             }
  872.             else
  873.             {
  874.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  875.                 m4a1_menu(id)
  876.             }
  877.         }
  878.         case 2:{  //M4A12
  879.             if(m4a1[id] != 2)
  880.             {
  881.                 if(oles[id] >= 375)
  882.                 {
  883.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Howl M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  884.                     m4a1[id] = 2
  885.                 }
  886.                 else
  887.                 {
  888.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  889.                     m4a1_menu(id)
  890.                 }
  891.             }
  892.             else
  893.             {
  894.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  895.                 m4a1_menu(id)
  896.             }
  897.         }
  898.         case 3:{ //Glock3
  899.             if(m4a1[id] != 3)
  900.             {
  901.                 if(oles[id] >= 750)
  902.                 {
  903.                     ColorChat(id, TEAM_COLOR, "%s ^1%L DesertCam M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  904.                     m4a1[id] = 3
  905.                 }
  906.                 else
  907.                 {
  908.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  909.                     m4a1_menu(id)
  910.                 }  
  911.             }
  912.             else
  913.             {
  914.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  915.                 m4a1_menu(id)
  916.             }
  917.         }
  918.         case 4:{ //M4A14
  919.             if(m4a1[id] != 4)
  920.             {
  921.                 if(oles[id] >= 980)
  922.                 {
  923.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Cyrex M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  924.                     m4a1[id] = 4
  925.                 }
  926.                 else
  927.                 {
  928.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  929.                     m4a1_menu(id)
  930.                 }
  931.             }
  932.             else
  933.             {
  934.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  935.                 m4a1_menu(id)
  936.             }
  937.         }
  938.         case 5:{ //M4A15
  939.             if(m4a1[id] != 5)
  940.             {
  941.                 if(oles[id] >= 1280)
  942.                 {
  943.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Skull M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  944.                     m4a1[id] = 5
  945.                 }
  946.                 else
  947.                 {
  948.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  949.                     m4a1_menu(id)
  950.                 }
  951.             }
  952.             else
  953.             {
  954.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  955.                 m4a1_menu(id)
  956.             }
  957.         }
  958.     }
  959.    
  960.     menu_destroy(menu)
  961.     return PLUGIN_HANDLED
  962. }
  963.  
  964. public ak47_menu(id) {
  965.    
  966.     new szText[512]
  967.     new cim[121]
  968.     format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id])
  969.     new menu = menu_create(cim, "ak47_handler" )
  970.    
  971.     if(oles[id] < 140)
  972.     {
  973.         formatex(szText, charsmax(szText), "Camo AK47 [Még %d ölés]", 140-oles[id])
  974.         menu_additem(menu, szText, "1", 0)
  975.     }
  976.     else                
  977.         menu_additem(menu, "Camo AK47 [Elérve]", "1", 0)
  978.     if(oles[id] < 365)
  979.     {
  980.         formatex(szText, charsmax(szText), "Aquamarine AK47 [Még %d ölés]", 365-oles[id])
  981.         menu_additem(menu, szText, "1", 0)
  982.     }
  983.     else                
  984.         menu_additem(menu, "Aquamarine AK47 [Elérve]", "2", 0)
  985.     if(oles[id] < 740)
  986.     {
  987.         formatex(szText, charsmax(szText), "Space AK47 [Még %d ölés]", 740-oles[id])
  988.         menu_additem(menu, szText, "1", 0)
  989.     }
  990.     else                
  991.         menu_additem(menu, "Space AK47 [Elérve]", "3", 0)
  992.     if(oles[id] < 970)
  993.     {
  994.         formatex(szText, charsmax(szText), "Curzon AK47 [Még %d ölés]", 970-oles[id])
  995.         menu_additem(menu, szText, "1", 0)
  996.     }
  997.     else                
  998.         menu_additem(menu, "Curzon AK47 [Elérve]", "4", 0)
  999.     if(oles[id] < 1180)
  1000.     {
  1001.         formatex(szText, charsmax(szText), "Vulcan AK47 [Még %d ölés]", 1180-oles[id])
  1002.         menu_additem(menu, szText, "1", 0)
  1003.     }
  1004.     else                
  1005.         menu_additem(menu, "Vulcan AK47 [Elérve]", "5", 0)
  1006.    
  1007.     menu_display(id, menu, 0)
  1008. }
  1009.  
  1010. public ak47_handler(id, menu, item) {
  1011.     if( item == MENU_EXIT )
  1012.     {
  1013.         menu_destroy(menu);
  1014.         return PLUGIN_HANDLED;
  1015.     }
  1016.     new data[9], szName[64];
  1017.     new access, callback;
  1018.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1019.     new key = str_to_num(data);
  1020.     switch(key)
  1021.     {
  1022.         case 1:{ //AK471
  1023.             if(ak47[id] != 1)
  1024.             {
  1025.                 if(oles[id] >= 140)
  1026.                 {
  1027.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1028.                     ak47[id] = 1                                                  
  1029.                 }
  1030.                 else
  1031.                 {
  1032.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1033.                     ak47_menu(id)  
  1034.                 }
  1035.             }
  1036.             else
  1037.             {
  1038.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1039.                 ak47_menu(id)                                    
  1040.             }
  1041.         }
  1042.         case 2:{  //AK472
  1043.             if(ak47[id] != 2)
  1044.             {
  1045.                 if(oles[id] >= 365)
  1046.                 {
  1047.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Aquamarine AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1048.                     ak47[id] = 2                                                  
  1049.                 }
  1050.                 else
  1051.                 {
  1052.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1053.                     ak47_menu(id)  
  1054.                 }
  1055.             }
  1056.             else
  1057.             {
  1058.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1059.                 ak47_menu(id)                                    
  1060.             }
  1061.         }
  1062.         case 3:{ //AK473
  1063.             if(ak47[id] != 3)
  1064.             {
  1065.                 if(oles[id] >= 740)
  1066.                 {
  1067.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Space AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1068.                     ak47[id] = 3                                                  
  1069.                 }
  1070.                 else
  1071.                 {
  1072.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1073.                     ak47_menu(id)  
  1074.                 }  
  1075.             }
  1076.             else
  1077.             {
  1078.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1079.                 ak47_menu(id)                                    
  1080.             }
  1081.         }
  1082.         case 4:{ //AK474
  1083.             if(ak47[id] != 4)
  1084.             {
  1085.                 if(oles[id] >= 970)
  1086.                 {
  1087.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Curzon AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1088.                     ak47[id] = 4                                                  
  1089.                 }
  1090.                 else
  1091.                 {
  1092.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1093.                     ak47_menu(id)  
  1094.                 }
  1095.             }
  1096.             else
  1097.             {
  1098.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1099.                 ak47_menu(id)                                    
  1100.             }
  1101.         }
  1102.         case 5:{ //AK475
  1103.             if(ak47[id] != 5)
  1104.             {
  1105.                 if(oles[id] >= 1180)
  1106.                 {
  1107.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1108.                     ak47[id] = 5                                                  
  1109.                 }
  1110.                 else
  1111.                 {
  1112.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1113.                     ak47_menu(id)  
  1114.                 }
  1115.             }
  1116.             else
  1117.             {
  1118.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1119.                 ak47_menu(id)                                    
  1120.             }
  1121.         }
  1122.     }
  1123.    
  1124.     menu_destroy(menu)
  1125.     return PLUGIN_HANDLED
  1126. }
  1127.  
  1128. public mentes(id)
  1129. {
  1130.     new name[32]
  1131.     get_user_name(id, name, 31)
  1132.     new vaultkey[64],vaultdata[256]
  1133.     format(vaultkey,63,"%s", name)
  1134.     format(vaultdata,255,"%i",oles[id])
  1135.     nvault_set(vault,vaultkey,vaultdata)
  1136.     return PLUGIN_CONTINUE
  1137. }
  1138. public betoltes(id)
  1139. {
  1140.     new name[32]
  1141.     get_user_name(id, name, 31)
  1142.     new vaultkey[64],vaultdata[256]
  1143.     format(vaultkey,63,"%s", name)
  1144.     format(vaultdata,255,"%i",oles[id])
  1145.     nvault_get(vault,vaultkey,vaultdata,255)
  1146.     replace_all(vaultdata, 255, "#", " ")
  1147.     new a_o[32]
  1148.     parse(vaultdata, a_o, 31)
  1149.     oles[id] = str_to_num(a_o)
  1150.     return PLUGIN_CONTINUE
  1151. }
  1152. public client_putinserver(id)
  1153. {
  1154.     awp[id] = 0
  1155.     deagle[id] = 0
  1156.     usp[id] = 0
  1157.     glock[id] = 0  
  1158.     m4a1[id] = 0  
  1159.     ak47[id] = 0  
  1160. }
  1161. public client_connect(id)
  1162. {
  1163.     betoltes(id)
  1164. }
  1165. public client_disconnect(id)
  1166. {
  1167.     mentes(id)
  1168. }
  1169.  
  1170. public fegyvervaltas(id) {
  1171.     new fgy = get_user_weapon(id)
  1172.    
  1173.     if(awp[id] == 1 && fgy == CSW_AWP)
  1174.     {
  1175.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1176.     }
  1177.     if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1178.     {
  1179.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1180.     }
  1181.     if(usp[id] == 1 && fgy == CSW_USP)
  1182.     {
  1183.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1184.     }
  1185.     if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1186.     {
  1187.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1188.     }
  1189.     if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1190.     {
  1191.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1192.     }
  1193.     if(ak47[id] == 1 && fgy == CSW_AK47)
  1194.     {
  1195.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1196.     }
  1197.     if(awp[id] == 2 && fgy == CSW_AWP)
  1198.     {
  1199.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1200.     }
  1201.     if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1202.     {
  1203.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1204.     }
  1205.     if(usp[id] == 2 && fgy == CSW_USP)
  1206.     {
  1207.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1208.     }
  1209.     if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1210.     {
  1211.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1212.     }
  1213.     if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1214.     {
  1215.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1216.     }
  1217.     if(ak47[id] == 2 && fgy == CSW_AK47)
  1218.     {
  1219.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1220.     }
  1221.     if(awp[id] == 3 && fgy == CSW_AWP)
  1222.     {
  1223.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1224.     }
  1225.     if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1226.     {
  1227.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1228.     }
  1229.     if(usp[id] == 3 && fgy == CSW_USP)
  1230.     {
  1231.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1232.     }
  1233.     if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1234.     {
  1235.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1236.     }
  1237.     if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1238.     {
  1239.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1240.     }
  1241.     if(ak47[id] == 3 && fgy == CSW_AK47)
  1242.     {
  1243.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1244.     }
  1245.     if(awp[id] == 4 && fgy == CSW_AWP)
  1246.     {
  1247.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1248.     }
  1249.     if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1250.     {
  1251.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1252.     }
  1253.     if(usp[id] == 4 && fgy == CSW_USP)
  1254.     {
  1255.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1256.     }
  1257.     if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1258.     {
  1259.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1260.     }
  1261.     if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1262.     {
  1263.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1264.     }
  1265.     if(ak47[id] == 4 && fgy == CSW_AK47)
  1266.     {
  1267.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1268.     }
  1269.     if(awp[id] == 5 && fgy == CSW_AWP)
  1270.     {
  1271.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1272.     }
  1273.     if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1274.     {
  1275.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1276.     }
  1277.     if(usp[id] == 5 && fgy == CSW_USP)
  1278.     {
  1279.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1280.     }
  1281.     if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1282.     {
  1283.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1284.     }
  1285.     if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1286.     {
  1287.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1288.     }
  1289.     if(ak47[id] == 5 && fgy == CSW_AK47)
  1290.     {
  1291.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1292.     }
  1293. }
  1294. public Addolas(id)
  1295. {
  1296.     oles[id] += 1500;
  1297. }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.

Ők köszönték meg kengurumancs nek ezt a hozzászólást: Khemo (2016.04.07. 11:32)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 17:15 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Off Topic
Azt hittem, már senki nem használja ezt... :oops: De régi már. :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 17:38 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Off: régi, mint az addolás menü tutoriál, de azt tényleg nem használják :lol:

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.06. 18:38 
Offline
Beavatott

Csatlakozott: 2016.04.02. 20:24
Hozzászólások: 86
Megköszönt másnak: 24 alkalommal
Köszi,amúgy jó plugin csak át kell írni és más skineket berakni helyette,és tökéletes. :333.Csak nem tudtam addolni ezért kértem ezt :D.köszi szépen mégegyszer


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.07. 11:23 
Offline
Beavatott

Csatlakozott: 2016.04.02. 20:24
Hozzászólások: 86
Megköszönt másnak: 24 alkalommal
Valaki beleírná létszíves hogy T betűre jöjjön elő?Előre is nagyon köszönöm

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Informaciok]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("weaponskin.txt")
  23.    
  24.     //Chat parancsok
  25.     register_clcmd("say /awp", "awp_menu")
  26.     register_clcmd("say_team /awp", "awp_menu")
  27.     register_clcmd("say /deagle", "deagle_menu")
  28.     register_clcmd("say_team /deagle", "deagle_menu")
  29.     register_clcmd("say /usp", "usp_menu")
  30.     register_clcmd("say_team /usp", "usp_menu")
  31.     register_clcmd("say /glock", "glock_menu")
  32.     register_clcmd("say_team /glock", "glock_menu")
  33.     register_clcmd("say /m4a1", "m4a1_menu")
  34.     register_clcmd("say_team /m4a1", "m4a1_menu")
  35.     register_clcmd("say /ak47", "ak47_menu")
  36.     register_clcmd("say_team /ak47", "ak47_menu")
  37.     register_clcmd("say /menu", "fomenu")
  38.     register_clcmd("say_team /menu", "fomenu")
  39.    
  40.     //Fegyverváltás
  41.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  42.    
  43.     //Halál
  44.     register_event("DeathMsg", "eDeath", "ade")
  45.    
  46.     vault = nvault_open("Fegyverskin")
  47. }
  48.  
  49. public plugin_precache() {
  50.     precache_model("models/wsm/awp_v1.mdl")
  51.     precache_model("models/wsm/deagle_v1.mdl")
  52.     precache_model("models/wsm/usp_v1.mdl")
  53.     precache_model("models/wsm/glock18_v1.mdl")
  54.     precache_model("models/wsm/m4a1_v1.mdl")
  55.     precache_model("models/wsm/ak47_v1.mdl")
  56.     precache_model("models/wsm/awp_v2.mdl")
  57.     precache_model("models/wsm/deagle_v2.mdl")
  58.     precache_model("models/wsm/usp_v2.mdl")
  59.     precache_model("models/wsm/glock18_v2.mdl")
  60.     precache_model("models/wsm/m4a1_v2.mdl")
  61.     precache_model("models/wsm/ak47_v2.mdl")
  62.     precache_model("models/wsm/awp_v3.mdl")
  63.     precache_model("models/wsm/deagle_v3.mdl")
  64.     precache_model("models/wsm/usp_v3.mdl")
  65.     precache_model("models/wsm/glock18_v3.mdl")
  66.     precache_model("models/wsm/m4a1_v3.mdl")
  67.     precache_model("models/wsm/ak47_v3.mdl")
  68.     precache_model("models/wsm/awp_v4.mdl")
  69.     precache_model("models/wsm/deagle_v4.mdl")
  70.     precache_model("models/wsm/usp_v4.mdl")
  71.     precache_model("models/wsm/glock18_v4.mdl")
  72.     precache_model("models/wsm/m4a1_v4.mdl")
  73.     precache_model("models/wsm/ak47_v4.mdl")
  74.     precache_model("models/wsm/awp_v5.mdl")
  75.     precache_model("models/wsm/deagle_v5.mdl")
  76.     precache_model("models/wsm/usp_v5.mdl")
  77.     precache_model("models/wsm/glock18_v5.mdl")
  78.     precache_model("models/wsm/m4a1_v5.mdl")
  79.     precache_model("models/wsm/ak47_v5.mdl")
  80. }
  81.  
  82. public eDeath() {
  83.    
  84.     new attacker = read_data(1)
  85.     new victim = read_data(2)
  86.    
  87.     if(attacker == victim)
  88.         return PLUGIN_HANDLED
  89.    
  90.     oles[attacker] ++
  91.     return PLUGIN_HANDLED
  92. }
  93.  
  94. public fomenu(id) {
  95.     new menu = menu_create("FĹ‘menĂĽ", "fomenu_h")
  96.    
  97.     menu_additem(menu, "AWP Skinek", "1", 0)
  98.     menu_additem(menu, "Deagle Skinek", "2", 0)
  99.     menu_additem(menu, "USP Skinek", "3", 0)
  100.     menu_additem(menu, "Glock Skinek", "4", 0)
  101.     menu_additem(menu, "M4A1 Skinek", "5", 0)
  102.     menu_additem(menu, "AK47 Skinek", "6", 0)
  103.    
  104.     menu_display(id, menu, 0)
  105. }
  106.  
  107. public fomenu_h(id, menu, item) {
  108.    
  109.     if(item == MENU_EXIT)
  110.     {
  111.         menu_cancel(id)
  112.         return PLUGIN_HANDLED
  113.     }
  114.    
  115.     new data[9], access, callback, szName[64]
  116.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  117.     new key = str_to_num(data)
  118.    
  119.     switch(key) {
  120.         case 1:{
  121.             awp_menu(id)
  122.         }
  123.         case 2:{
  124.             deagle_menu(id)
  125.         }
  126.         case 3:{
  127.             usp_menu(id)
  128.         }
  129.         case 4:{
  130.             glock_menu(id)
  131.         }
  132.         case 5:{
  133.             m4a1_menu(id)
  134.         }
  135.         case 6:{
  136.             ak47_menu(id)
  137.         }
  138.     }
  139.    
  140.     return PLUGIN_HANDLED
  141. }
  142.  
  143. public awp_menu(id) {
  144.    
  145.     new szText[512]
  146.     new cim[121]
  147.         format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
  148.         new menu = menu_create(cim, "awp_handler" )
  149.    
  150.     if(oles[id] < 100)
  151.     {
  152.         formatex(szText, charsmax(szText), "AWP SprayTime [Meg %d Oles]", 100-oles[id])
  153.         menu_additem(menu, szText, "1", 0)
  154.     }
  155.     else
  156.     menu_additem(menu, "AWp SprayTime [Elerve]", "1", 0)
  157.     if(oles[id] < 250)
  158.     {
  159.         formatex(szText, charsmax(szText), "AWP RedDestiny [Meg %d Oles]", 250-oles[id])
  160.         menu_additem(menu, szText, "2", 0)
  161.     }
  162.     else
  163.     menu_additem(menu, "AWP RedDestiny [Elerve]", "2", 0)
  164.     if(oles[id] < 600)
  165.     {
  166.         formatex(szText, charsmax(szText), "AWP HyperBeast [Meg %d Oles]", 600-oles[id])
  167.         menu_additem(menu, szText, "3", 0)
  168.     }
  169.     else
  170.     menu_additem(menu, "AWP HyperBeast [Elerve]", "3", 0)
  171.     if(oles[id] < 800)
  172.     {
  173.         formatex(szText, charsmax(szText), "AWP Asiimov [Meg %d Oles]", 800-oles[id])
  174.         menu_additem(menu, szText, "4", 0)
  175.     }
  176.     else
  177.     menu_additem(menu, "AWP Asiimov [Elerve]", "4", 0)
  178.     if(oles[id] < 1500)
  179.     {
  180.         formatex(szText, charsmax(szText), "AWP Lightning [Meg %d Oles]", 1500-oles[id])
  181.         menu_additem(menu, szText, "5", 0)
  182.     }
  183.     else
  184.     menu_additem(menu, "AWP Lightning [Elerve]", "5", 0)
  185.    
  186.         menu_display(id, menu, 0)
  187. }
  188.  
  189. public awp_handler(id, menu, item) {
  190.         if( item == MENU_EXIT )
  191.         {
  192.         menu_destroy(menu);
  193.         return PLUGIN_HANDLED;
  194.         }
  195.         new data[9], szName[64];
  196.         new access, callback;
  197.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  198.         new key = str_to_num(data);
  199.         switch(key)
  200.         {
  201.             case 1:{ //AWP1
  202.                 if(awp[id] != 1)
  203.                 {
  204.                     if(oles[id] >= 100)
  205.                     {
  206.                         ColorChat(id, TEAM_COLOR, "%s ^1%L SprayTime AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  207.                         awp[id] = 1
  208.                     }
  209.                     else
  210.                     {
  211.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  212.                         awp_menu(id)
  213.                     }
  214.                 }
  215.                 else
  216.                 {
  217.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  218.                     awp_menu(id)
  219.                 }
  220.             }
  221.             case 2:{  //AWP2
  222.                 if(awp[id] != 2)
  223.                 {
  224.                     if(oles[id] >= 250)
  225.                     {
  226.                         ColorChat(id, TEAM_COLOR, "%s ^1%L RedDestiny AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  227.                         awp[id] = 2
  228.                     }
  229.                     else
  230.                     {
  231.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  232.                         awp_menu(id)
  233.                     }
  234.                 }
  235.                 else
  236.                 {
  237.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  238.                     awp_menu(id)
  239.                 }
  240.             }
  241.             case 3:{ //AWP3
  242.                 if(awp[id] != 3)
  243.                 {
  244.                     if(oles[id] >= 600)
  245.                     {
  246.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP HyperBeast-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  247.                         awp[id] = 3
  248.                     }
  249.                     else
  250.                     {
  251.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  252.                         awp_menu(id)
  253.                     }  
  254.                 }
  255.                 else
  256.                 {
  257.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  258.                     awp_menu(id)
  259.                 }
  260.             }
  261.             case 4:{ //AWP4
  262.                 if(awp[id] != 4)
  263.                 {
  264.                     if(oles[id] >= 800)
  265.                     {
  266.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Asiimov-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  267.                         awp[id] = 4
  268.                     }
  269.                     else
  270.                     {
  271.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  272.                         awp_menu(id)
  273.                     }
  274.                 }
  275.                 else
  276.                 {
  277.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  278.                     awp_menu(id)
  279.                 }
  280.             }
  281.             case 5:{ //AWP5
  282.                 if(awp[id] != 5)
  283.                 {
  284.                     if(oles[id] >= 1500)
  285.                     {
  286.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Lightning-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  287.                         awp[id] = 5
  288.                     }
  289.                     else
  290.                     {
  291.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  292.                         awp_menu(id)
  293.                     }
  294.                 }
  295.                 else
  296.                 {
  297.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  298.                     awp_menu(id)
  299.                 }
  300.             }
  301.         }
  302.  
  303.         menu_destroy(menu)
  304.         return PLUGIN_HANDLED
  305. }
  306.  
  307. public deagle_menu(id) {
  308.    
  309.     new cim[121]
  310.     new szText[512]
  311.         format(cim, charsmax(cim), "Deagle Skinek [Oleseid: %d]",oles[id])
  312.         new menu = menu_create(cim, "deagle_handler" )
  313.    
  314.     if(oles[id] < 50)
  315.     {
  316.         formatex(szText, charsmax(szText), "Conspiracy Deagle [Meg %d Oles]", 50-oles[id])
  317.         menu_additem(menu, szText, "1", 0)
  318.     }
  319.     else
  320.     menu_additem(menu, "Conspiracy Deagle [Elerve]", "1", 0)
  321.     if(oles[id] < 200)
  322.     {
  323.         formatex(szText, charsmax(szText), "Epic Deagle [Meg %d Oles]", 250-oles[id])
  324.         menu_additem(menu, szText, "2", 0)
  325.     }
  326.     else
  327.     menu_additem(menu, "Epic Deagle [Elerve]", "2", 0)
  328.     if(oles[id] < 350)
  329.     {
  330.         formatex(szText, charsmax(szText), "Blaze Deagle [Meg %d Oles]", 350-oles[id])
  331.         menu_additem(menu, szText, "3", 0)
  332.     }
  333.     else
  334.     menu_additem(menu, "Blaze Deagle [Elerve]", "3", 0)
  335.     if(oles[id] < 700)
  336.     {
  337.         formatex(szText, charsmax(szText), "BlueBack Deagle [Meg %d Oles]", 700-oles[id])
  338.         menu_additem(menu, szText, "4", 0)
  339.     }
  340.     else
  341.     menu_additem(menu, "BlueBack Deagle [ElĂ©rve]", "4", 0)
  342.     if(oles[id] < 1050)
  343.     {
  344.         formatex(szText, charsmax(szText), "FireElement Deagle [Meg %d Oles]", 1050-oles[id])
  345.         menu_additem(menu, szText, "5", 0)
  346.     }
  347.     else
  348.     menu_additem(menu, "FireElement Deagle [Elerve]", "5", 0)
  349.  
  350.         menu_display(id, menu, 0)
  351. }
  352.  
  353. public deagle_handler(id, menu, item) {
  354.         if( item == MENU_EXIT )
  355.         {
  356.         menu_destroy(menu);
  357.         return PLUGIN_HANDLED;
  358.         }
  359.         new data[9], szName[64];
  360.         new access, callback;
  361.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  362.         new key = str_to_num(data);
  363.         switch(key)
  364.         {
  365.             case 1:{ //Deagle1
  366.                 if(deagle[id] != 1)
  367.                 {
  368.                     if(oles[id] >= 50)
  369.                     {
  370.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Conspiracy Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  371.                         deagle[id] = 1
  372.                     }
  373.                     else
  374.                     {
  375.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  376.                     deagle_menu(id)
  377.                     }
  378.                 }
  379.                 else
  380.                 {
  381.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  382.                     deagle_menu(id)
  383.                 }
  384.             }
  385.             case 2:{  //Deagle2
  386.                 if(deagle[id] != 2)
  387.                 {
  388.                     if(oles[id] >= 200)
  389.                     {
  390.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  391.                         deagle[id] = 2
  392.                     }
  393.                     else
  394.                     {
  395.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  396.                         deagle_menu(id)
  397.                     }
  398.                 }
  399.                 else
  400.                 {
  401.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  402.                     deagle_menu(id)
  403.                 }
  404.             }
  405.             case 3:{ //Deagle3
  406.                 if(deagle[id] != 3)
  407.                 {
  408.                     if(oles[id] >= 350)
  409.                     {
  410.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Blaze Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  411.                         deagle[id] = 3
  412.                     }
  413.                     else
  414.                     {
  415.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  416.                         deagle_menu(id)
  417.                     }  
  418.                 }
  419.                 else
  420.                 {
  421.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  422.                     deagle_menu(id)
  423.                 }
  424.             }
  425.             case 4:{ //Deagle4
  426.                 if(deagle[id] != 4)
  427.                 {
  428.                     if(oles[id] >= 700)
  429.                     {
  430.                         ColorChat(id, TEAM_COLOR, "%s ^1%L BlueBack Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  431.                         deagle[id] = 4
  432.                     }
  433.                     else
  434.                     {
  435.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  436.                         deagle_menu(id)
  437.                     }
  438.                 }
  439.                 else
  440.                 {
  441.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  442.                 deagle_menu(id)
  443.                 }
  444.             }
  445.             case 5:{ //Deagle5
  446.                 if(deagle[id] != 5)
  447.                 {
  448.                     if(oles[id] >= 1050)
  449.                     {
  450.                         ColorChat(id, TEAM_COLOR, "%s ^1%L FireElement Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  451.                         deagle[id] = 5
  452.                     }
  453.                     else
  454.                     {
  455.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  456.                         deagle_menu(id)
  457.                     }
  458.                 }
  459.                 else
  460.                 {
  461.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  462.                     deagle_menu(id)
  463.                 }
  464.             }
  465.         }
  466.  
  467.         menu_destroy(menu)
  468.         return PLUGIN_HANDLED
  469. }
  470.  
  471. public usp_menu(id) {
  472.    
  473.     new szText[512]
  474.     new cim[121]
  475.         format(cim, charsmax(cim), "USP Skinek [Oleseid: %d]",oles[id])
  476.         new menu = menu_create(cim, "usp_handler" )
  477.    
  478.     if(oles[id] < 20)
  479.     {
  480.         formatex(szText, charsmax(szText), "USP Electra [Meg %d Oles]", 20-oles[id])
  481.         menu_additem(menu, szText, "1", 0)
  482.     }
  483.     else
  484.     menu_additem(menu, "USP Electra [Elerve]", "1", 0)
  485.     if(oles[id] < 75)
  486.     {
  487.         formatex(szText, charsmax(szText), "USP RedRose [Meg %d Oles]", 75-oles[id])
  488.         menu_additem(menu, szText, "2", 0)
  489.     }
  490.     else
  491.     menu_additem(menu, "USP RedRose [Elerve]", "2", 0)
  492.     if(oles[id] < 180)
  493.     {
  494.         formatex(szText, charsmax(szText), "USP Camouflaauge [Meg %d Oles]", 180-oles[id])
  495.         menu_additem(menu, szText, "3", 0)
  496.     }
  497.     else
  498.     menu_additem(menu, "USP Camouflaauge [Elerve]", "3", 0)
  499.     if(oles[id] < 400)
  500.     {
  501.         formatex(szText, charsmax(szText), "USP Comet [Meg %d Oles]", 400-oles[id])
  502.         menu_additem(menu, szText, "4", 0)
  503.     }
  504.     else
  505.     menu_additem(menu, "USP Comet [Elerve]", "4", 0)
  506.     if(oles[id] < 670)
  507.     {
  508.         formatex(szText, charsmax(szText), "USP Torque [Meg %d Oles]", 670-oles[id])
  509.         menu_additem(menu, szText, "5", 0)
  510.     }
  511.     else
  512.     menu_additem(menu, "USP Torque [Elerve]", "5", 0)
  513.    
  514.         menu_display(id, menu, 0)
  515. }
  516.  
  517. public usp_handler(id, menu, item) {
  518.         if( item == MENU_EXIT )
  519.         {
  520.         menu_destroy(menu);
  521.         return PLUGIN_HANDLED;
  522.         }
  523.         new data[9], szName[64];
  524.         new access, callback;
  525.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  526.         new key = str_to_num(data);
  527.         switch(key)
  528.         {
  529.             case 1:{ //USP1
  530.                 if(usp[id] != 1)
  531.                 {
  532.                     if(oles[id] >= 20)
  533.                     {
  534.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Electra-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  535.                         usp[id] = 1
  536.                     }
  537.                     else
  538.                     {
  539.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  540.                     usp_menu(id)
  541.                     }
  542.                 }
  543.                 else
  544.                 {
  545.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  546.                     usp_menu(id)
  547.                 }
  548.             }
  549.             case 2:{  //USP2
  550.                 if(usp[id] != 2)
  551.                 {
  552.                     if(oles[id] >= 75)
  553.                     {
  554.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP RedRose-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  555.                         usp[id] = 2
  556.                     }
  557.                     else
  558.                     {
  559.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  560.                         usp_menu(id)
  561.                     }
  562.                 }
  563.                 else
  564.                 {
  565.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  566.                     usp_menu(id)
  567.                 }
  568.             }
  569.             case 3:{ //USP3
  570.                 if(usp[id] != 3)
  571.                 {
  572.                     if(oles[id] >= 180)
  573.                     {
  574.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Camouflaauge-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  575.                         usp[id] = 3
  576.                     }
  577.                     else
  578.                     {
  579.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  580.                         usp_menu(id)
  581.                     }  
  582.                 }
  583.                 else
  584.                 {
  585.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  586.                     usp_menu(id)
  587.                 }
  588.             }
  589.             case 4:{ //USP4
  590.                 if(usp[id] != 4)
  591.                 {
  592.                     if(oles[id] >= 400)
  593.                     {
  594.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  595.                         usp[id] = 4
  596.                     }
  597.                     else
  598.                     {
  599.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  600.                         usp_menu(id)
  601.                     }
  602.                 }
  603.                 else
  604.                 {
  605.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  606.                 usp_menu(id)
  607.                 }
  608.             }
  609.             case 5:{ //USP5
  610.                 if(usp[id] != 5)
  611.                 {
  612.                     if(oles[id] >= 670)
  613.                     {
  614.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Torque-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  615.                         usp[id] = 5
  616.                     }
  617.                     else
  618.                     {
  619.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  620.                         usp_menu(id)
  621.                     }
  622.                 }
  623.                 else
  624.                 {
  625.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  626.                     usp_menu(id)
  627.                 }
  628.             }
  629.         }
  630.  
  631.         menu_destroy(menu)
  632.         return PLUGIN_HANDLED
  633. }
  634.  
  635. public glock_menu(id) {
  636.    
  637.     new szText[512]
  638.     new cim[121]
  639.         format(cim, charsmax(cim), "Glock Skinek [Oleseid: %d]",oles[id])
  640.         new menu = menu_create(cim, "glock_handler" )
  641.    
  642.     if(oles[id] < 30)
  643.     {
  644.         formatex(szText, charsmax(szText), "Veteran Glock [Meg %d Oles]", 30-oles[id])
  645.         menu_additem(menu, szText, "1", 0)
  646.     }
  647.     else
  648.     menu_additem(menu, "Veteran Glock [Elerve]", "1", 0)
  649.     if(oles[id] < 85)
  650.     {
  651.         formatex(szText, charsmax(szText), "OneManArmy Glock [Meg %d Oles]", 85-oles[id])
  652.         menu_additem(menu, szText, "2", 0)
  653.     }
  654.     else
  655.     menu_additem(menu, "OneManArmy Glock [Elerve]", "2", 0)
  656.     if(oles[id] < 190)
  657.     {
  658.         formatex(szText, charsmax(szText), "Fade Glock [Meg %d Oles]", 190-oles[id])
  659.         menu_additem(menu, szText, "3", 0)
  660.     }
  661.     else
  662.     menu_additem(menu, "Fade Glock [Elerve]", "3", 0)
  663.     if(oles[id] < 410)
  664.     {
  665.         formatex(szText, charsmax(szText), "Water Element Glock [Meg %d Oles]", 410-oles[id])
  666.         menu_additem(menu, szText, "4", 0)
  667.     }
  668.     else
  669.     menu_additem(menu, "Glock Water Element [Elerve]", "4", 0)
  670.     if(oles[id] < 680)
  671.     {
  672.         formatex(szText, charsmax(szText), "Vulcan Glock [Meg %d Oles]", 680-oles[id])
  673.         menu_additem(menu, szText, "5", 0)
  674.     }
  675.     else
  676.     menu_additem(menu, "Vulcan glock [Elerve]", "5", 0)
  677.    
  678.         menu_display(id, menu, 0)
  679. }
  680.  
  681. public glock_handler(id, menu, item) {
  682.         if( item == MENU_EXIT )
  683.         {
  684.         menu_destroy(menu);
  685.         return PLUGIN_HANDLED;
  686.         }
  687.         new data[9], szName[64];
  688.         new access, callback;
  689.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  690.         new key = str_to_num(data);
  691.         switch(key)
  692.         {
  693.             case 1:{ //Glock1
  694.                 if(glock[id] != 1)
  695.                 {
  696.                     if(oles[id] >= 30)
  697.                     {
  698.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Veteran Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  699.                         glock[id] = 1
  700.                     }
  701.                     else
  702.                     {
  703.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  704.                     glock_menu(id)
  705.                     }
  706.                 }
  707.                 else
  708.                 {
  709.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  710.                     glock_menu(id)
  711.                 }
  712.             }
  713.             case 2:{  //Glock2
  714.                 if(glock[id] != 2)
  715.                 {
  716.                     if(oles[id] >= 85)
  717.                     {
  718.                         ColorChat(id, TEAM_COLOR, "%s ^1%L OneManArmy Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  719.                         glock[id] = 2
  720.                     }
  721.                     else
  722.                     {
  723.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  724.                         glock_menu(id)
  725.                     }
  726.                 }
  727.                 else
  728.                 {
  729.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  730.                     glock_menu(id)
  731.                 }
  732.             }
  733.             case 3:{ //Glock3
  734.                 if(glock[id] != 3)
  735.                 {
  736.                     if(oles[id] >= 190)
  737.                     {
  738.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Fade Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  739.                         glock[id] = 3
  740.                     }
  741.                     else
  742.                     {
  743.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  744.                         glock_menu(id)
  745.                     }  
  746.                 }
  747.                 else
  748.                 {
  749.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  750.                     glock_menu(id)
  751.                 }
  752.             }
  753.             case 4:{ //Glock4
  754.                 if(glock[id] != 4)
  755.                 {
  756.                     if(oles[id] >= 410)
  757.                     {
  758.                         ColorChat(id, TEAM_COLOR, "%s ^1%L WaterElement Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  759.                         glock[id] = 4
  760.                     }
  761.                     else
  762.                     {
  763.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  764.                         glock_menu(id)
  765.                     }
  766.                 }
  767.                 else
  768.                 {
  769.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  770.                 glock_menu(id)
  771.                 }
  772.             }
  773.             case 5:{ //Glock5
  774.                 if(glock[id] != 5)
  775.                 {
  776.                     if(oles[id] >= 680)
  777.                     {
  778.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  779.                         glock[id] = 5
  780.                     }
  781.                     else
  782.                     {
  783.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  784.                     glock_menu(id)
  785.                     }
  786.                 }
  787.                 else
  788.                 {
  789.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  790.                     glock_menu(id)
  791.                 }
  792.             }
  793.         }
  794.  
  795.         menu_destroy(menu)
  796.         return PLUGIN_HANDLED
  797. }
  798.  
  799. public m4a1_menu(id) {
  800.    
  801.     new szText[512]
  802.     new cim[121]
  803.         format(cim, charsmax(cim), "M4A1 Skinek [Oleseid: %d]",oles[id])
  804.         new menu = menu_create(cim, "m4a1_handler" )
  805.    
  806.     if(oles[id] < 150)
  807.     {
  808.         formatex(szText, charsmax(szText), "HyperBeast M4A1 [Meg %d Oles]", 150-oles[id])
  809.         menu_additem(menu, szText, "1", 0)
  810.     }
  811.     else
  812.     menu_additem(menu, "HyperBeast M4A1 [Elerve]", "1", 0)
  813.     if(oles[id] < 375)
  814.     {
  815.         formatex(szText, charsmax(szText), "Howl M4A1 [Meg %d Oles]", 375-oles[id])
  816.         menu_additem(menu, szText, "2", 0)
  817.     }
  818.     else
  819.     menu_additem(menu, "Howl M4A1 [Elerve]", "2", 0)
  820.     if(oles[id] < 750)
  821.     {
  822.         formatex(szText, charsmax(szText), "DesertCam M4A1 [Meg %d Oles]", 750-oles[id])
  823.         menu_additem(menu, szText, "3", 0)
  824.     }
  825.     else
  826.     menu_additem(menu, "DesertCam M4A1 [Elerve]", "3", 0)
  827.  
  828.     if(oles[id] < 980)
  829.     {
  830.         formatex(szText, charsmax(szText), "Cyrex M4A1 [Meg %d Oles]", 980-oles[id])
  831.         menu_additem(menu, szText, "4", 0)
  832.     }
  833.     else
  834.     menu_additem(menu, "Cyrex M4A1 [Elerve]", "4", 0)
  835.     if(oles[id] < 1280)
  836.     {
  837.         formatex(szText, charsmax(szText), "Skull M4A1 [Meg %d Oles]", 1280-oles[id])
  838.         menu_additem(menu, szText, "5", 0)
  839.     }
  840.     else
  841.     menu_additem(menu, "Skull M4A1 [Elerve]", "5", 0)
  842.    
  843.         menu_display(id, menu, 0)
  844. }
  845.  
  846. public m4a1_handler(id, menu, item) {
  847.         if( item == MENU_EXIT )
  848.         {
  849.         menu_destroy(menu);
  850.         return PLUGIN_HANDLED;
  851.         }
  852.         new data[9], szName[64];
  853.         new access, callback;
  854.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  855.         new key = str_to_num(data);
  856.         switch(key)
  857.         {
  858.             case 1:{ //M4A11
  859.                 if(m4a1[id] != 1)
  860.                 {
  861.                     if(oles[id] >= 150)
  862.                     {
  863.                         ColorChat(id, TEAM_COLOR, "%s ^1%L HyperBeast M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  864.                         m4a1[id] = 1
  865.                     }
  866.                     else
  867.                     {
  868.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  869.                     m4a1_menu(id)
  870.                     }
  871.                 }
  872.                 else
  873.                 {
  874.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  875.                     m4a1_menu(id)
  876.                 }
  877.             }
  878.             case 2:{  //M4A12
  879.                 if(m4a1[id] != 2)
  880.                 {
  881.                     if(oles[id] >= 375)
  882.                     {
  883.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Howl M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  884.                         m4a1[id] = 2
  885.                     }
  886.                     else
  887.                     {
  888.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  889.                         m4a1_menu(id)
  890.                     }
  891.                 }
  892.                 else
  893.                 {
  894.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  895.                     m4a1_menu(id)
  896.                 }
  897.             }
  898.             case 3:{ //Glock3
  899.                 if(m4a1[id] != 3)
  900.                 {
  901.                     if(oles[id] >= 750)
  902.                     {
  903.                         ColorChat(id, TEAM_COLOR, "%s ^1%L DesertCam M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  904.                         m4a1[id] = 3
  905.                     }
  906.                     else
  907.                     {
  908.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  909.                         m4a1_menu(id)
  910.                     }  
  911.                 }
  912.                 else
  913.                 {
  914.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  915.                     m4a1_menu(id)
  916.                 }
  917.             }
  918.             case 4:{ //M4A14
  919.                 if(m4a1[id] != 4)
  920.                 {
  921.                     if(oles[id] >= 980)
  922.                     {
  923.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Cyrex M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  924.                         m4a1[id] = 4
  925.                     }
  926.                     else
  927.                     {
  928.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  929.                         m4a1_menu(id)
  930.                     }
  931.                 }
  932.                 else
  933.                 {
  934.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  935.                 m4a1_menu(id)
  936.                 }
  937.             }
  938.             case 5:{ //M4A15
  939.                 if(m4a1[id] != 5)
  940.                 {
  941.                     if(oles[id] >= 1280)
  942.                     {
  943.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Skull M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  944.                         m4a1[id] = 5
  945.                     }
  946.                     else
  947.                     {
  948.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  949.                     m4a1_menu(id)
  950.                     }
  951.                 }
  952.                 else
  953.                 {
  954.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  955.                     m4a1_menu(id)
  956.                 }
  957.             }
  958.         }
  959.  
  960.         menu_destroy(menu)
  961.         return PLUGIN_HANDLED
  962. }
  963.  
  964. public ak47_menu(id) {
  965.    
  966.     new szText[512]
  967.     new cim[121]
  968.         format(cim, charsmax(cim), "AK47 Skinek [Oleseid: %d]",oles[id])
  969.         new menu = menu_create(cim, "ak47_handler" )
  970.    
  971.     if(oles[id] < 140)
  972.     {
  973.         formatex(szText, charsmax(szText), "Camo AK47 [Meg %d Oles]", 140-oles[id])
  974.         menu_additem(menu, szText, "1", 0)
  975.     }
  976.     else                
  977.     menu_additem(menu, "Camo AK47 [Elerve]", "1", 0)
  978.     if(oles[id] < 365)
  979.     {
  980.         formatex(szText, charsmax(szText), "Aquamarine AK47 [Meg %d Oles]", 365-oles[id])
  981.         menu_additem(menu, szText, "1", 0)
  982.     }
  983.     else                
  984.     menu_additem(menu, "Aquamarine AK47 [Elerve]", "2", 0)
  985.     if(oles[id] < 740)
  986.     {
  987.         formatex(szText, charsmax(szText), "Space AK47 [Meg %d Oles]", 740-oles[id])
  988.         menu_additem(menu, szText, "1", 0)
  989.     }
  990.     else                
  991.     menu_additem(menu, "Space AK47 [Elerve]", "3", 0)
  992.     if(oles[id] < 970)
  993.     {
  994.         formatex(szText, charsmax(szText), "Curzon AK47 [Meg %d Oles]", 970-oles[id])
  995.         menu_additem(menu, szText, "1", 0)
  996.     }
  997.     else                
  998.     menu_additem(menu, "Curzon AK47 [Elerve]", "4", 0)
  999.     if(oles[id] < 1180)
  1000.     {
  1001.         formatex(szText, charsmax(szText), "Vulcan AK47 [Meg %d Oles]", 1180-oles[id])
  1002.         menu_additem(menu, szText, "1", 0)
  1003.     }
  1004.     else                
  1005.     menu_additem(menu, "Vulcan AK47 [Elerve]", "5", 0)
  1006.    
  1007.         menu_display(id, menu, 0)
  1008. }
  1009.  
  1010. public ak47_handler(id, menu, item) {
  1011.         if( item == MENU_EXIT )
  1012.         {
  1013.         menu_destroy(menu);
  1014.         return PLUGIN_HANDLED;
  1015.         }
  1016.         new data[9], szName[64];
  1017.         new access, callback;
  1018.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1019.         new key = str_to_num(data);
  1020.         switch(key)
  1021.         {
  1022.             case 1:{ //AK471
  1023.                 if(ak47[id] != 1)
  1024.                 {
  1025.                     if(oles[id] >= 140)
  1026.                     {
  1027.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1028.                         ak47[id] = 1                                                  
  1029.                     }
  1030.                     else
  1031.                     {
  1032.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1033.                     ak47_menu(id)  
  1034.                     }
  1035.                 }
  1036.                 else
  1037.                 {
  1038.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1039.                     ak47_menu(id)                                    
  1040.                 }
  1041.             }
  1042.             case 2:{  //AK472
  1043.                 if(ak47[id] != 2)
  1044.                 {
  1045.                     if(oles[id] >= 365)
  1046.                     {
  1047.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Aquamarine AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1048.                         ak47[id] = 2                                                  
  1049.                     }
  1050.                     else
  1051.                     {
  1052.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1053.                         ak47_menu(id)  
  1054.                     }
  1055.                 }
  1056.                 else
  1057.                 {
  1058.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1059.                     ak47_menu(id)                                    
  1060.                 }
  1061.             }
  1062.             case 3:{ //AK473
  1063.                 if(ak47[id] != 3)
  1064.                 {
  1065.                     if(oles[id] >= 740)
  1066.                     {
  1067.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Space AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1068.                         ak47[id] = 3                                                  
  1069.                     }
  1070.                     else
  1071.                     {
  1072.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1073.                     ak47_menu(id)  
  1074.                     }  
  1075.                 }
  1076.                 else
  1077.                 {
  1078.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1079.                     ak47_menu(id)                                    
  1080.                 }
  1081.             }
  1082.             case 4:{ //AK474
  1083.                 if(ak47[id] != 4)
  1084.                 {
  1085.                     if(oles[id] >= 970)
  1086.                     {
  1087.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Curzon AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1088.                         ak47[id] = 4                                                  
  1089.                     }
  1090.                     else
  1091.                     {
  1092.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1093.                         ak47_menu(id)  
  1094.                     }
  1095.                 }
  1096.                 else
  1097.                 {
  1098.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1099.                 ak47_menu(id)                                    
  1100.                 }
  1101.             }
  1102.             case 5:{ //AK475
  1103.                 if(ak47[id] != 5)
  1104.                 {
  1105.                     if(oles[id] >= 1180)
  1106.                     {
  1107.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1108.                         ak47[id] = 5                                                  
  1109.                     }
  1110.                     else
  1111.                     {
  1112.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1113.                     ak47_menu(id)  
  1114.                     }
  1115.                 }
  1116.                 else
  1117.                 {
  1118.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1119.                     ak47_menu(id)                                    
  1120.                 }
  1121.             }
  1122.         }
  1123.  
  1124.         menu_destroy(menu)
  1125.         return PLUGIN_HANDLED
  1126. }
  1127.  
  1128. public mentes(id)
  1129.     {
  1130.         new name[32]
  1131.         get_user_name(id, name, 31)
  1132.         new vaultkey[64],vaultdata[256]
  1133.         format(vaultkey,63,"%s", name)
  1134.         format(vaultdata,255,"%i",oles[id])
  1135.         nvault_set(vault,vaultkey,vaultdata)
  1136.         return PLUGIN_CONTINUE
  1137.     }
  1138.     public betoltes(id)
  1139.     {
  1140.         new name[32]
  1141.         get_user_name(id, name, 31)
  1142.         new vaultkey[64],vaultdata[256]
  1143.         format(vaultkey,63,"%s", name)
  1144.         format(vaultdata,255,"%i",oles[id])
  1145.         nvault_get(vault,vaultkey,vaultdata,255)
  1146.         replace_all(vaultdata, 255, "#", " ")
  1147.         new a_o[32]
  1148.         parse(vaultdata, a_o, 31)
  1149.         oles[id] = str_to_num(a_o)
  1150.         return PLUGIN_CONTINUE
  1151.     }
  1152. public client_putinserver(id)
  1153. {
  1154.         awp[id] = 0
  1155.     deagle[id] = 0 
  1156.     usp[id] = 0
  1157.     glock[id] = 0  
  1158.     m4a1[id] = 0   
  1159.     ak47[id] = 0   
  1160. }
  1161. public client_connect(id)
  1162. {
  1163.         betoltes(id)
  1164. }
  1165. public client_disconnect(id)
  1166. {
  1167.     mentes(id)
  1168. }
  1169.  
  1170. public fegyvervaltas(id) {
  1171.     new fgy = get_user_weapon(id)
  1172.    
  1173.     if(awp[id] == 1 && fgy == CSW_AWP)
  1174.     {
  1175.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1176.     }
  1177.     if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1178.     {
  1179.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1180.     }
  1181.     if(usp[id] == 1 && fgy == CSW_USP)
  1182.     {
  1183.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1184.     }
  1185.     if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1186.     {
  1187.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1188.     }
  1189.     if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1190.     {
  1191.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1192.     }
  1193.     if(ak47[id] == 1 && fgy == CSW_AK47)
  1194.     {
  1195.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1196.     }
  1197.     if(awp[id] == 2 && fgy == CSW_AWP)
  1198.     {
  1199.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1200.     }
  1201.     if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1202.     {
  1203.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1204.     }
  1205.     if(usp[id] == 2 && fgy == CSW_USP)
  1206.     {
  1207.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1208.     }
  1209.     if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1210.     {
  1211.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1212.     }
  1213.     if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1214.     {
  1215.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1216.     }
  1217.     if(ak47[id] == 2 && fgy == CSW_AK47)
  1218.     {
  1219.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1220.     }
  1221.     if(awp[id] == 3 && fgy == CSW_AWP)
  1222.     {
  1223.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1224.     }
  1225.     if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1226.     {
  1227.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1228.     }
  1229.     if(usp[id] == 3 && fgy == CSW_USP)
  1230.     {
  1231.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1232.     }
  1233.     if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1234.     {
  1235.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1236.     }
  1237.     if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1238.     {
  1239.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1240.     }
  1241.     if(ak47[id] == 3 && fgy == CSW_AK47)
  1242.     {
  1243.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1244.     }
  1245.     if(awp[id] == 4 && fgy == CSW_AWP)
  1246.     {
  1247.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1248.     }
  1249.     if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1250.     {
  1251.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1252.     }
  1253.     if(usp[id] == 4 && fgy == CSW_USP)
  1254.     {
  1255.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1256.     }
  1257.     if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1258.     {
  1259.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1260.     }
  1261.     if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1262.     {
  1263.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1264.     }
  1265.     if(ak47[id] == 4 && fgy == CSW_AK47)
  1266.     {
  1267.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1268.     }
  1269.     if(awp[id] == 5 && fgy == CSW_AWP)
  1270.     {
  1271.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1272.     }
  1273.     if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1274.     {
  1275.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1276.     }
  1277.     if(usp[id] == 5 && fgy == CSW_USP)
  1278.     {
  1279.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1280.     }
  1281.     if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1282.     {
  1283.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1284.     }
  1285.     if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1286.     {
  1287.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1288.     }
  1289.     if(ak47[id] == 5 && fgy == CSW_AK47)
  1290.     {
  1291.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1292.     }
  1293. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.07. 11:32 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Informaciok]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("weaponskin.txt")
  23.    
  24.     //Chat parancsok
  25.     register_impulse(201, "fomenu")
  26.     register_clcmd("say /awp", "awp_menu")
  27.     register_clcmd("say_team /awp", "awp_menu")
  28.     register_clcmd("say /deagle", "deagle_menu")
  29.     register_clcmd("say_team /deagle", "deagle_menu")
  30.     register_clcmd("say /usp", "usp_menu")
  31.     register_clcmd("say_team /usp", "usp_menu")
  32.     register_clcmd("say /glock", "glock_menu")
  33.     register_clcmd("say_team /glock", "glock_menu")
  34.     register_clcmd("say /m4a1", "m4a1_menu")
  35.     register_clcmd("say_team /m4a1", "m4a1_menu")
  36.     register_clcmd("say /ak47", "ak47_menu")
  37.     register_clcmd("say_team /ak47", "ak47_menu")
  38.     register_clcmd("say /menu", "fomenu")
  39.     register_clcmd("say_team /menu", "fomenu")
  40.    
  41.     //Fegyverváltás
  42.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  43.    
  44.     //Halál
  45.     register_event("DeathMsg", "eDeath", "ade")
  46.    
  47.     vault = nvault_open("Fegyverskin")
  48. }
  49.  
  50. public plugin_precache() {
  51.     precache_model("models/wsm/awp_v1.mdl")
  52.     precache_model("models/wsm/deagle_v1.mdl")
  53.     precache_model("models/wsm/usp_v1.mdl")
  54.     precache_model("models/wsm/glock18_v1.mdl")
  55.     precache_model("models/wsm/m4a1_v1.mdl")
  56.     precache_model("models/wsm/ak47_v1.mdl")
  57.     precache_model("models/wsm/awp_v2.mdl")
  58.     precache_model("models/wsm/deagle_v2.mdl")
  59.     precache_model("models/wsm/usp_v2.mdl")
  60.     precache_model("models/wsm/glock18_v2.mdl")
  61.     precache_model("models/wsm/m4a1_v2.mdl")
  62.     precache_model("models/wsm/ak47_v2.mdl")
  63.     precache_model("models/wsm/awp_v3.mdl")
  64.     precache_model("models/wsm/deagle_v3.mdl")
  65.     precache_model("models/wsm/usp_v3.mdl")
  66.     precache_model("models/wsm/glock18_v3.mdl")
  67.     precache_model("models/wsm/m4a1_v3.mdl")
  68.     precache_model("models/wsm/ak47_v3.mdl")
  69.     precache_model("models/wsm/awp_v4.mdl")
  70.     precache_model("models/wsm/deagle_v4.mdl")
  71.     precache_model("models/wsm/usp_v4.mdl")
  72.     precache_model("models/wsm/glock18_v4.mdl")
  73.     precache_model("models/wsm/m4a1_v4.mdl")
  74.     precache_model("models/wsm/ak47_v4.mdl")
  75.     precache_model("models/wsm/awp_v5.mdl")
  76.     precache_model("models/wsm/deagle_v5.mdl")
  77.     precache_model("models/wsm/usp_v5.mdl")
  78.     precache_model("models/wsm/glock18_v5.mdl")
  79.     precache_model("models/wsm/m4a1_v5.mdl")
  80.     precache_model("models/wsm/ak47_v5.mdl")
  81. }
  82.  
  83. public eDeath() {
  84.    
  85.     new attacker = read_data(1)
  86.     new victim = read_data(2)
  87.    
  88.     if(attacker == victim)
  89.         return PLUGIN_HANDLED
  90.    
  91.     oles[attacker] ++
  92.     return PLUGIN_HANDLED
  93. }
  94.  
  95. public fomenu(id) {
  96.     new menu = menu_create("FĹ‘menĂĽ", "fomenu_h")
  97.    
  98.     menu_additem(menu, "AWP Skinek", "1", 0)
  99.     menu_additem(menu, "Deagle Skinek", "2", 0)
  100.     menu_additem(menu, "USP Skinek", "3", 0)
  101.     menu_additem(menu, "Glock Skinek", "4", 0)
  102.     menu_additem(menu, "M4A1 Skinek", "5", 0)
  103.     menu_additem(menu, "AK47 Skinek", "6", 0)
  104.    
  105.     menu_display(id, menu, 0)
  106. }
  107.  
  108. public fomenu_h(id, menu, item) {
  109.    
  110.     if(item == MENU_EXIT)
  111.     {
  112.         menu_cancel(id)
  113.         return PLUGIN_HANDLED
  114.     }
  115.    
  116.     new data[9], access, callback, szName[64]
  117.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  118.     new key = str_to_num(data)
  119.    
  120.     switch(key) {
  121.         case 1:{
  122.             awp_menu(id)
  123.         }
  124.         case 2:{
  125.             deagle_menu(id)
  126.         }
  127.         case 3:{
  128.             usp_menu(id)
  129.         }
  130.         case 4:{
  131.             glock_menu(id)
  132.         }
  133.         case 5:{
  134.             m4a1_menu(id)
  135.         }
  136.         case 6:{
  137.             ak47_menu(id)
  138.         }
  139.     }
  140.    
  141.     return PLUGIN_HANDLED
  142. }
  143.  
  144. public awp_menu(id) {
  145.    
  146.     new szText[512]
  147.     new cim[121]
  148.         format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
  149.         new menu = menu_create(cim, "awp_handler" )
  150.    
  151.     if(oles[id] < 100)
  152.     {
  153.         formatex(szText, charsmax(szText), "AWP SprayTime [Meg %d Oles]", 100-oles[id])
  154.         menu_additem(menu, szText, "1", 0)
  155.     }
  156.     else
  157.     menu_additem(menu, "AWp SprayTime [Elerve]", "1", 0)
  158.     if(oles[id] < 250)
  159.     {
  160.         formatex(szText, charsmax(szText), "AWP RedDestiny [Meg %d Oles]", 250-oles[id])
  161.         menu_additem(menu, szText, "2", 0)
  162.     }
  163.     else
  164.     menu_additem(menu, "AWP RedDestiny [Elerve]", "2", 0)
  165.     if(oles[id] < 600)
  166.     {
  167.         formatex(szText, charsmax(szText), "AWP HyperBeast [Meg %d Oles]", 600-oles[id])
  168.         menu_additem(menu, szText, "3", 0)
  169.     }
  170.     else
  171.     menu_additem(menu, "AWP HyperBeast [Elerve]", "3", 0)
  172.     if(oles[id] < 800)
  173.     {
  174.         formatex(szText, charsmax(szText), "AWP Asiimov [Meg %d Oles]", 800-oles[id])
  175.         menu_additem(menu, szText, "4", 0)
  176.     }
  177.     else
  178.     menu_additem(menu, "AWP Asiimov [Elerve]", "4", 0)
  179.     if(oles[id] < 1500)
  180.     {
  181.         formatex(szText, charsmax(szText), "AWP Lightning [Meg %d Oles]", 1500-oles[id])
  182.         menu_additem(menu, szText, "5", 0)
  183.     }
  184.     else
  185.     menu_additem(menu, "AWP Lightning [Elerve]", "5", 0)
  186.    
  187.         menu_display(id, menu, 0)
  188. }
  189.  
  190. public awp_handler(id, menu, item) {
  191.         if( item == MENU_EXIT )
  192.         {
  193.         menu_destroy(menu);
  194.         return PLUGIN_HANDLED;
  195.         }
  196.         new data[9], szName[64];
  197.         new access, callback;
  198.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  199.         new key = str_to_num(data);
  200.         switch(key)
  201.         {
  202.             case 1:{ //AWP1
  203.                 if(awp[id] != 1)
  204.                 {
  205.                     if(oles[id] >= 100)
  206.                     {
  207.                         ColorChat(id, TEAM_COLOR, "%s ^1%L SprayTime AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  208.                         awp[id] = 1
  209.                     }
  210.                     else
  211.                     {
  212.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  213.                         awp_menu(id)
  214.                     }
  215.                 }
  216.                 else
  217.                 {
  218.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  219.                     awp_menu(id)
  220.                 }
  221.             }
  222.             case 2:{  //AWP2
  223.                 if(awp[id] != 2)
  224.                 {
  225.                     if(oles[id] >= 250)
  226.                     {
  227.                         ColorChat(id, TEAM_COLOR, "%s ^1%L RedDestiny AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  228.                         awp[id] = 2
  229.                     }
  230.                     else
  231.                     {
  232.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  233.                         awp_menu(id)
  234.                     }
  235.                 }
  236.                 else
  237.                 {
  238.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  239.                     awp_menu(id)
  240.                 }
  241.             }
  242.             case 3:{ //AWP3
  243.                 if(awp[id] != 3)
  244.                 {
  245.                     if(oles[id] >= 600)
  246.                     {
  247.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP HyperBeast-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  248.                         awp[id] = 3
  249.                     }
  250.                     else
  251.                     {
  252.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  253.                         awp_menu(id)
  254.                     }  
  255.                 }
  256.                 else
  257.                 {
  258.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  259.                     awp_menu(id)
  260.                 }
  261.             }
  262.             case 4:{ //AWP4
  263.                 if(awp[id] != 4)
  264.                 {
  265.                     if(oles[id] >= 800)
  266.                     {
  267.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Asiimov-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  268.                         awp[id] = 4
  269.                     }
  270.                     else
  271.                     {
  272.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  273.                         awp_menu(id)
  274.                     }
  275.                 }
  276.                 else
  277.                 {
  278.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  279.                     awp_menu(id)
  280.                 }
  281.             }
  282.             case 5:{ //AWP5
  283.                 if(awp[id] != 5)
  284.                 {
  285.                     if(oles[id] >= 1500)
  286.                     {
  287.                         ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Lightning-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  288.                         awp[id] = 5
  289.                     }
  290.                     else
  291.                     {
  292.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  293.                         awp_menu(id)
  294.                     }
  295.                 }
  296.                 else
  297.                 {
  298.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  299.                     awp_menu(id)
  300.                 }
  301.             }
  302.         }
  303.  
  304.         menu_destroy(menu)
  305.         return PLUGIN_HANDLED
  306. }
  307.  
  308. public deagle_menu(id) {
  309.    
  310.     new cim[121]
  311.     new szText[512]
  312.         format(cim, charsmax(cim), "Deagle Skinek [Oleseid: %d]",oles[id])
  313.         new menu = menu_create(cim, "deagle_handler" )
  314.    
  315.     if(oles[id] < 50)
  316.     {
  317.         formatex(szText, charsmax(szText), "Conspiracy Deagle [Meg %d Oles]", 50-oles[id])
  318.         menu_additem(menu, szText, "1", 0)
  319.     }
  320.     else
  321.     menu_additem(menu, "Conspiracy Deagle [Elerve]", "1", 0)
  322.     if(oles[id] < 200)
  323.     {
  324.         formatex(szText, charsmax(szText), "Epic Deagle [Meg %d Oles]", 250-oles[id])
  325.         menu_additem(menu, szText, "2", 0)
  326.     }
  327.     else
  328.     menu_additem(menu, "Epic Deagle [Elerve]", "2", 0)
  329.     if(oles[id] < 350)
  330.     {
  331.         formatex(szText, charsmax(szText), "Blaze Deagle [Meg %d Oles]", 350-oles[id])
  332.         menu_additem(menu, szText, "3", 0)
  333.     }
  334.     else
  335.     menu_additem(menu, "Blaze Deagle [Elerve]", "3", 0)
  336.     if(oles[id] < 700)
  337.     {
  338.         formatex(szText, charsmax(szText), "BlueBack Deagle [Meg %d Oles]", 700-oles[id])
  339.         menu_additem(menu, szText, "4", 0)
  340.     }
  341.     else
  342.     menu_additem(menu, "BlueBack Deagle [ElĂ©rve]", "4", 0)
  343.     if(oles[id] < 1050)
  344.     {
  345.         formatex(szText, charsmax(szText), "FireElement Deagle [Meg %d Oles]", 1050-oles[id])
  346.         menu_additem(menu, szText, "5", 0)
  347.     }
  348.     else
  349.     menu_additem(menu, "FireElement Deagle [Elerve]", "5", 0)
  350.  
  351.         menu_display(id, menu, 0)
  352. }
  353.  
  354. public deagle_handler(id, menu, item) {
  355.         if( item == MENU_EXIT )
  356.         {
  357.         menu_destroy(menu);
  358.         return PLUGIN_HANDLED;
  359.         }
  360.         new data[9], szName[64];
  361.         new access, callback;
  362.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  363.         new key = str_to_num(data);
  364.         switch(key)
  365.         {
  366.             case 1:{ //Deagle1
  367.                 if(deagle[id] != 1)
  368.                 {
  369.                     if(oles[id] >= 50)
  370.                     {
  371.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Conspiracy Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  372.                         deagle[id] = 1
  373.                     }
  374.                     else
  375.                     {
  376.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  377.                     deagle_menu(id)
  378.                     }
  379.                 }
  380.                 else
  381.                 {
  382.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  383.                     deagle_menu(id)
  384.                 }
  385.             }
  386.             case 2:{  //Deagle2
  387.                 if(deagle[id] != 2)
  388.                 {
  389.                     if(oles[id] >= 200)
  390.                     {
  391.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  392.                         deagle[id] = 2
  393.                     }
  394.                     else
  395.                     {
  396.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  397.                         deagle_menu(id)
  398.                     }
  399.                 }
  400.                 else
  401.                 {
  402.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  403.                     deagle_menu(id)
  404.                 }
  405.             }
  406.             case 3:{ //Deagle3
  407.                 if(deagle[id] != 3)
  408.                 {
  409.                     if(oles[id] >= 350)
  410.                     {
  411.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Blaze Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  412.                         deagle[id] = 3
  413.                     }
  414.                     else
  415.                     {
  416.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  417.                         deagle_menu(id)
  418.                     }  
  419.                 }
  420.                 else
  421.                 {
  422.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  423.                     deagle_menu(id)
  424.                 }
  425.             }
  426.             case 4:{ //Deagle4
  427.                 if(deagle[id] != 4)
  428.                 {
  429.                     if(oles[id] >= 700)
  430.                     {
  431.                         ColorChat(id, TEAM_COLOR, "%s ^1%L BlueBack Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  432.                         deagle[id] = 4
  433.                     }
  434.                     else
  435.                     {
  436.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  437.                         deagle_menu(id)
  438.                     }
  439.                 }
  440.                 else
  441.                 {
  442.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  443.                 deagle_menu(id)
  444.                 }
  445.             }
  446.             case 5:{ //Deagle5
  447.                 if(deagle[id] != 5)
  448.                 {
  449.                     if(oles[id] >= 1050)
  450.                     {
  451.                         ColorChat(id, TEAM_COLOR, "%s ^1%L FireElement Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  452.                         deagle[id] = 5
  453.                     }
  454.                     else
  455.                     {
  456.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  457.                         deagle_menu(id)
  458.                     }
  459.                 }
  460.                 else
  461.                 {
  462.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  463.                     deagle_menu(id)
  464.                 }
  465.             }
  466.         }
  467.  
  468.         menu_destroy(menu)
  469.         return PLUGIN_HANDLED
  470. }
  471.  
  472. public usp_menu(id) {
  473.    
  474.     new szText[512]
  475.     new cim[121]
  476.         format(cim, charsmax(cim), "USP Skinek [Oleseid: %d]",oles[id])
  477.         new menu = menu_create(cim, "usp_handler" )
  478.    
  479.     if(oles[id] < 20)
  480.     {
  481.         formatex(szText, charsmax(szText), "USP Electra [Meg %d Oles]", 20-oles[id])
  482.         menu_additem(menu, szText, "1", 0)
  483.     }
  484.     else
  485.     menu_additem(menu, "USP Electra [Elerve]", "1", 0)
  486.     if(oles[id] < 75)
  487.     {
  488.         formatex(szText, charsmax(szText), "USP RedRose [Meg %d Oles]", 75-oles[id])
  489.         menu_additem(menu, szText, "2", 0)
  490.     }
  491.     else
  492.     menu_additem(menu, "USP RedRose [Elerve]", "2", 0)
  493.     if(oles[id] < 180)
  494.     {
  495.         formatex(szText, charsmax(szText), "USP Camouflaauge [Meg %d Oles]", 180-oles[id])
  496.         menu_additem(menu, szText, "3", 0)
  497.     }
  498.     else
  499.     menu_additem(menu, "USP Camouflaauge [Elerve]", "3", 0)
  500.     if(oles[id] < 400)
  501.     {
  502.         formatex(szText, charsmax(szText), "USP Comet [Meg %d Oles]", 400-oles[id])
  503.         menu_additem(menu, szText, "4", 0)
  504.     }
  505.     else
  506.     menu_additem(menu, "USP Comet [Elerve]", "4", 0)
  507.     if(oles[id] < 670)
  508.     {
  509.         formatex(szText, charsmax(szText), "USP Torque [Meg %d Oles]", 670-oles[id])
  510.         menu_additem(menu, szText, "5", 0)
  511.     }
  512.     else
  513.     menu_additem(menu, "USP Torque [Elerve]", "5", 0)
  514.    
  515.         menu_display(id, menu, 0)
  516. }
  517.  
  518. public usp_handler(id, menu, item) {
  519.         if( item == MENU_EXIT )
  520.         {
  521.         menu_destroy(menu);
  522.         return PLUGIN_HANDLED;
  523.         }
  524.         new data[9], szName[64];
  525.         new access, callback;
  526.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  527.         new key = str_to_num(data);
  528.         switch(key)
  529.         {
  530.             case 1:{ //USP1
  531.                 if(usp[id] != 1)
  532.                 {
  533.                     if(oles[id] >= 20)
  534.                     {
  535.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Electra-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  536.                         usp[id] = 1
  537.                     }
  538.                     else
  539.                     {
  540.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  541.                     usp_menu(id)
  542.                     }
  543.                 }
  544.                 else
  545.                 {
  546.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  547.                     usp_menu(id)
  548.                 }
  549.             }
  550.             case 2:{  //USP2
  551.                 if(usp[id] != 2)
  552.                 {
  553.                     if(oles[id] >= 75)
  554.                     {
  555.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP RedRose-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  556.                         usp[id] = 2
  557.                     }
  558.                     else
  559.                     {
  560.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  561.                         usp_menu(id)
  562.                     }
  563.                 }
  564.                 else
  565.                 {
  566.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  567.                     usp_menu(id)
  568.                 }
  569.             }
  570.             case 3:{ //USP3
  571.                 if(usp[id] != 3)
  572.                 {
  573.                     if(oles[id] >= 180)
  574.                     {
  575.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Camouflaauge-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  576.                         usp[id] = 3
  577.                     }
  578.                     else
  579.                     {
  580.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  581.                         usp_menu(id)
  582.                     }  
  583.                 }
  584.                 else
  585.                 {
  586.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  587.                     usp_menu(id)
  588.                 }
  589.             }
  590.             case 4:{ //USP4
  591.                 if(usp[id] != 4)
  592.                 {
  593.                     if(oles[id] >= 400)
  594.                     {
  595.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  596.                         usp[id] = 4
  597.                     }
  598.                     else
  599.                     {
  600.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  601.                         usp_menu(id)
  602.                     }
  603.                 }
  604.                 else
  605.                 {
  606.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  607.                 usp_menu(id)
  608.                 }
  609.             }
  610.             case 5:{ //USP5
  611.                 if(usp[id] != 5)
  612.                 {
  613.                     if(oles[id] >= 670)
  614.                     {
  615.                         ColorChat(id, TEAM_COLOR, "%s ^1%L USP Torque-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  616.                         usp[id] = 5
  617.                     }
  618.                     else
  619.                     {
  620.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  621.                         usp_menu(id)
  622.                     }
  623.                 }
  624.                 else
  625.                 {
  626.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  627.                     usp_menu(id)
  628.                 }
  629.             }
  630.         }
  631.  
  632.         menu_destroy(menu)
  633.         return PLUGIN_HANDLED
  634. }
  635.  
  636. public glock_menu(id) {
  637.    
  638.     new szText[512]
  639.     new cim[121]
  640.         format(cim, charsmax(cim), "Glock Skinek [Oleseid: %d]",oles[id])
  641.         new menu = menu_create(cim, "glock_handler" )
  642.    
  643.     if(oles[id] < 30)
  644.     {
  645.         formatex(szText, charsmax(szText), "Veteran Glock [Meg %d Oles]", 30-oles[id])
  646.         menu_additem(menu, szText, "1", 0)
  647.     }
  648.     else
  649.     menu_additem(menu, "Veteran Glock [Elerve]", "1", 0)
  650.     if(oles[id] < 85)
  651.     {
  652.         formatex(szText, charsmax(szText), "OneManArmy Glock [Meg %d Oles]", 85-oles[id])
  653.         menu_additem(menu, szText, "2", 0)
  654.     }
  655.     else
  656.     menu_additem(menu, "OneManArmy Glock [Elerve]", "2", 0)
  657.     if(oles[id] < 190)
  658.     {
  659.         formatex(szText, charsmax(szText), "Fade Glock [Meg %d Oles]", 190-oles[id])
  660.         menu_additem(menu, szText, "3", 0)
  661.     }
  662.     else
  663.     menu_additem(menu, "Fade Glock [Elerve]", "3", 0)
  664.     if(oles[id] < 410)
  665.     {
  666.         formatex(szText, charsmax(szText), "Water Element Glock [Meg %d Oles]", 410-oles[id])
  667.         menu_additem(menu, szText, "4", 0)
  668.     }
  669.     else
  670.     menu_additem(menu, "Glock Water Element [Elerve]", "4", 0)
  671.     if(oles[id] < 680)
  672.     {
  673.         formatex(szText, charsmax(szText), "Vulcan Glock [Meg %d Oles]", 680-oles[id])
  674.         menu_additem(menu, szText, "5", 0)
  675.     }
  676.     else
  677.     menu_additem(menu, "Vulcan glock [Elerve]", "5", 0)
  678.    
  679.         menu_display(id, menu, 0)
  680. }
  681.  
  682. public glock_handler(id, menu, item) {
  683.         if( item == MENU_EXIT )
  684.         {
  685.         menu_destroy(menu);
  686.         return PLUGIN_HANDLED;
  687.         }
  688.         new data[9], szName[64];
  689.         new access, callback;
  690.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  691.         new key = str_to_num(data);
  692.         switch(key)
  693.         {
  694.             case 1:{ //Glock1
  695.                 if(glock[id] != 1)
  696.                 {
  697.                     if(oles[id] >= 30)
  698.                     {
  699.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Veteran Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  700.                         glock[id] = 1
  701.                     }
  702.                     else
  703.                     {
  704.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  705.                     glock_menu(id)
  706.                     }
  707.                 }
  708.                 else
  709.                 {
  710.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  711.                     glock_menu(id)
  712.                 }
  713.             }
  714.             case 2:{  //Glock2
  715.                 if(glock[id] != 2)
  716.                 {
  717.                     if(oles[id] >= 85)
  718.                     {
  719.                         ColorChat(id, TEAM_COLOR, "%s ^1%L OneManArmy Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  720.                         glock[id] = 2
  721.                     }
  722.                     else
  723.                     {
  724.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  725.                         glock_menu(id)
  726.                     }
  727.                 }
  728.                 else
  729.                 {
  730.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  731.                     glock_menu(id)
  732.                 }
  733.             }
  734.             case 3:{ //Glock3
  735.                 if(glock[id] != 3)
  736.                 {
  737.                     if(oles[id] >= 190)
  738.                     {
  739.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Fade Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  740.                         glock[id] = 3
  741.                     }
  742.                     else
  743.                     {
  744.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  745.                         glock_menu(id)
  746.                     }  
  747.                 }
  748.                 else
  749.                 {
  750.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  751.                     glock_menu(id)
  752.                 }
  753.             }
  754.             case 4:{ //Glock4
  755.                 if(glock[id] != 4)
  756.                 {
  757.                     if(oles[id] >= 410)
  758.                     {
  759.                         ColorChat(id, TEAM_COLOR, "%s ^1%L WaterElement Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  760.                         glock[id] = 4
  761.                     }
  762.                     else
  763.                     {
  764.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  765.                         glock_menu(id)
  766.                     }
  767.                 }
  768.                 else
  769.                 {
  770.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  771.                 glock_menu(id)
  772.                 }
  773.             }
  774.             case 5:{ //Glock5
  775.                 if(glock[id] != 5)
  776.                 {
  777.                     if(oles[id] >= 680)
  778.                     {
  779.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  780.                         glock[id] = 5
  781.                     }
  782.                     else
  783.                     {
  784.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  785.                     glock_menu(id)
  786.                     }
  787.                 }
  788.                 else
  789.                 {
  790.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  791.                     glock_menu(id)
  792.                 }
  793.             }
  794.         }
  795.  
  796.         menu_destroy(menu)
  797.         return PLUGIN_HANDLED
  798. }
  799.  
  800. public m4a1_menu(id) {
  801.    
  802.     new szText[512]
  803.     new cim[121]
  804.         format(cim, charsmax(cim), "M4A1 Skinek [Oleseid: %d]",oles[id])
  805.         new menu = menu_create(cim, "m4a1_handler" )
  806.    
  807.     if(oles[id] < 150)
  808.     {
  809.         formatex(szText, charsmax(szText), "HyperBeast M4A1 [Meg %d Oles]", 150-oles[id])
  810.         menu_additem(menu, szText, "1", 0)
  811.     }
  812.     else
  813.     menu_additem(menu, "HyperBeast M4A1 [Elerve]", "1", 0)
  814.     if(oles[id] < 375)
  815.     {
  816.         formatex(szText, charsmax(szText), "Howl M4A1 [Meg %d Oles]", 375-oles[id])
  817.         menu_additem(menu, szText, "2", 0)
  818.     }
  819.     else
  820.     menu_additem(menu, "Howl M4A1 [Elerve]", "2", 0)
  821.     if(oles[id] < 750)
  822.     {
  823.         formatex(szText, charsmax(szText), "DesertCam M4A1 [Meg %d Oles]", 750-oles[id])
  824.         menu_additem(menu, szText, "3", 0)
  825.     }
  826.     else
  827.     menu_additem(menu, "DesertCam M4A1 [Elerve]", "3", 0)
  828.  
  829.     if(oles[id] < 980)
  830.     {
  831.         formatex(szText, charsmax(szText), "Cyrex M4A1 [Meg %d Oles]", 980-oles[id])
  832.         menu_additem(menu, szText, "4", 0)
  833.     }
  834.     else
  835.     menu_additem(menu, "Cyrex M4A1 [Elerve]", "4", 0)
  836.     if(oles[id] < 1280)
  837.     {
  838.         formatex(szText, charsmax(szText), "Skull M4A1 [Meg %d Oles]", 1280-oles[id])
  839.         menu_additem(menu, szText, "5", 0)
  840.     }
  841.     else
  842.     menu_additem(menu, "Skull M4A1 [Elerve]", "5", 0)
  843.    
  844.         menu_display(id, menu, 0)
  845. }
  846.  
  847. public m4a1_handler(id, menu, item) {
  848.         if( item == MENU_EXIT )
  849.         {
  850.         menu_destroy(menu);
  851.         return PLUGIN_HANDLED;
  852.         }
  853.         new data[9], szName[64];
  854.         new access, callback;
  855.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  856.         new key = str_to_num(data);
  857.         switch(key)
  858.         {
  859.             case 1:{ //M4A11
  860.                 if(m4a1[id] != 1)
  861.                 {
  862.                     if(oles[id] >= 150)
  863.                     {
  864.                         ColorChat(id, TEAM_COLOR, "%s ^1%L HyperBeast M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  865.                         m4a1[id] = 1
  866.                     }
  867.                     else
  868.                     {
  869.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  870.                     m4a1_menu(id)
  871.                     }
  872.                 }
  873.                 else
  874.                 {
  875.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  876.                     m4a1_menu(id)
  877.                 }
  878.             }
  879.             case 2:{  //M4A12
  880.                 if(m4a1[id] != 2)
  881.                 {
  882.                     if(oles[id] >= 375)
  883.                     {
  884.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Howl M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  885.                         m4a1[id] = 2
  886.                     }
  887.                     else
  888.                     {
  889.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  890.                         m4a1_menu(id)
  891.                     }
  892.                 }
  893.                 else
  894.                 {
  895.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  896.                     m4a1_menu(id)
  897.                 }
  898.             }
  899.             case 3:{ //Glock3
  900.                 if(m4a1[id] != 3)
  901.                 {
  902.                     if(oles[id] >= 750)
  903.                     {
  904.                         ColorChat(id, TEAM_COLOR, "%s ^1%L DesertCam M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  905.                         m4a1[id] = 3
  906.                     }
  907.                     else
  908.                     {
  909.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  910.                         m4a1_menu(id)
  911.                     }  
  912.                 }
  913.                 else
  914.                 {
  915.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  916.                     m4a1_menu(id)
  917.                 }
  918.             }
  919.             case 4:{ //M4A14
  920.                 if(m4a1[id] != 4)
  921.                 {
  922.                     if(oles[id] >= 980)
  923.                     {
  924.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Cyrex M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  925.                         m4a1[id] = 4
  926.                     }
  927.                     else
  928.                     {
  929.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  930.                         m4a1_menu(id)
  931.                     }
  932.                 }
  933.                 else
  934.                 {
  935.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  936.                 m4a1_menu(id)
  937.                 }
  938.             }
  939.             case 5:{ //M4A15
  940.                 if(m4a1[id] != 5)
  941.                 {
  942.                     if(oles[id] >= 1280)
  943.                     {
  944.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Skull M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  945.                         m4a1[id] = 5
  946.                     }
  947.                     else
  948.                     {
  949.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  950.                     m4a1_menu(id)
  951.                     }
  952.                 }
  953.                 else
  954.                 {
  955.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  956.                     m4a1_menu(id)
  957.                 }
  958.             }
  959.         }
  960.  
  961.         menu_destroy(menu)
  962.         return PLUGIN_HANDLED
  963. }
  964.  
  965. public ak47_menu(id) {
  966.    
  967.     new szText[512]
  968.     new cim[121]
  969.         format(cim, charsmax(cim), "AK47 Skinek [Oleseid: %d]",oles[id])
  970.         new menu = menu_create(cim, "ak47_handler" )
  971.    
  972.     if(oles[id] < 140)
  973.     {
  974.         formatex(szText, charsmax(szText), "Camo AK47 [Meg %d Oles]", 140-oles[id])
  975.         menu_additem(menu, szText, "1", 0)
  976.     }
  977.     else                
  978.     menu_additem(menu, "Camo AK47 [Elerve]", "1", 0)
  979.     if(oles[id] < 365)
  980.     {
  981.         formatex(szText, charsmax(szText), "Aquamarine AK47 [Meg %d Oles]", 365-oles[id])
  982.         menu_additem(menu, szText, "1", 0)
  983.     }
  984.     else                
  985.     menu_additem(menu, "Aquamarine AK47 [Elerve]", "2", 0)
  986.     if(oles[id] < 740)
  987.     {
  988.         formatex(szText, charsmax(szText), "Space AK47 [Meg %d Oles]", 740-oles[id])
  989.         menu_additem(menu, szText, "1", 0)
  990.     }
  991.     else                
  992.     menu_additem(menu, "Space AK47 [Elerve]", "3", 0)
  993.     if(oles[id] < 970)
  994.     {
  995.         formatex(szText, charsmax(szText), "Curzon AK47 [Meg %d Oles]", 970-oles[id])
  996.         menu_additem(menu, szText, "1", 0)
  997.     }
  998.     else                
  999.     menu_additem(menu, "Curzon AK47 [Elerve]", "4", 0)
  1000.     if(oles[id] < 1180)
  1001.     {
  1002.         formatex(szText, charsmax(szText), "Vulcan AK47 [Meg %d Oles]", 1180-oles[id])
  1003.         menu_additem(menu, szText, "1", 0)
  1004.     }
  1005.     else                
  1006.     menu_additem(menu, "Vulcan AK47 [Elerve]", "5", 0)
  1007.    
  1008.         menu_display(id, menu, 0)
  1009. }
  1010.  
  1011. public ak47_handler(id, menu, item) {
  1012.         if( item == MENU_EXIT )
  1013.         {
  1014.         menu_destroy(menu);
  1015.         return PLUGIN_HANDLED;
  1016.         }
  1017.         new data[9], szName[64];
  1018.         new access, callback;
  1019.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1020.         new key = str_to_num(data);
  1021.         switch(key)
  1022.         {
  1023.             case 1:{ //AK471
  1024.                 if(ak47[id] != 1)
  1025.                 {
  1026.                     if(oles[id] >= 140)
  1027.                     {
  1028.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1029.                         ak47[id] = 1                                                  
  1030.                     }
  1031.                     else
  1032.                     {
  1033.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1034.                     ak47_menu(id)  
  1035.                     }
  1036.                 }
  1037.                 else
  1038.                 {
  1039.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1040.                     ak47_menu(id)                                    
  1041.                 }
  1042.             }
  1043.             case 2:{  //AK472
  1044.                 if(ak47[id] != 2)
  1045.                 {
  1046.                     if(oles[id] >= 365)
  1047.                     {
  1048.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Aquamarine AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1049.                         ak47[id] = 2                                                  
  1050.                     }
  1051.                     else
  1052.                     {
  1053.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1054.                         ak47_menu(id)  
  1055.                     }
  1056.                 }
  1057.                 else
  1058.                 {
  1059.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1060.                     ak47_menu(id)                                    
  1061.                 }
  1062.             }
  1063.             case 3:{ //AK473
  1064.                 if(ak47[id] != 3)
  1065.                 {
  1066.                     if(oles[id] >= 740)
  1067.                     {
  1068.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Space AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1069.                         ak47[id] = 3                                                  
  1070.                     }
  1071.                     else
  1072.                     {
  1073.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1074.                     ak47_menu(id)  
  1075.                     }  
  1076.                 }
  1077.                 else
  1078.                 {
  1079.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1080.                     ak47_menu(id)                                    
  1081.                 }
  1082.             }
  1083.             case 4:{ //AK474
  1084.                 if(ak47[id] != 4)
  1085.                 {
  1086.                     if(oles[id] >= 970)
  1087.                     {
  1088.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Curzon AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1089.                         ak47[id] = 4                                                  
  1090.                     }
  1091.                     else
  1092.                     {
  1093.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1094.                         ak47_menu(id)  
  1095.                     }
  1096.                 }
  1097.                 else
  1098.                 {
  1099.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1100.                 ak47_menu(id)                                    
  1101.                 }
  1102.             }
  1103.             case 5:{ //AK475
  1104.                 if(ak47[id] != 5)
  1105.                 {
  1106.                     if(oles[id] >= 1180)
  1107.                     {
  1108.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1109.                         ak47[id] = 5                                                  
  1110.                     }
  1111.                     else
  1112.                     {
  1113.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1114.                     ak47_menu(id)  
  1115.                     }
  1116.                 }
  1117.                 else
  1118.                 {
  1119.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1120.                     ak47_menu(id)                                    
  1121.                 }
  1122.             }
  1123.         }
  1124.  
  1125.         menu_destroy(menu)
  1126.         return PLUGIN_HANDLED
  1127. }
  1128.  
  1129. public mentes(id)
  1130.     {
  1131.         new name[32]
  1132.         get_user_name(id, name, 31)
  1133.         new vaultkey[64],vaultdata[256]
  1134.         format(vaultkey,63,"%s", name)
  1135.         format(vaultdata,255,"%i",oles[id])
  1136.         nvault_set(vault,vaultkey,vaultdata)
  1137.         return PLUGIN_CONTINUE
  1138.     }
  1139.     public betoltes(id)
  1140.     {
  1141.         new name[32]
  1142.         get_user_name(id, name, 31)
  1143.         new vaultkey[64],vaultdata[256]
  1144.         format(vaultkey,63,"%s", name)
  1145.         format(vaultdata,255,"%i",oles[id])
  1146.         nvault_get(vault,vaultkey,vaultdata,255)
  1147.         replace_all(vaultdata, 255, "#", " ")
  1148.         new a_o[32]
  1149.         parse(vaultdata, a_o, 31)
  1150.         oles[id] = str_to_num(a_o)
  1151.         return PLUGIN_CONTINUE
  1152.     }
  1153. public client_putinserver(id)
  1154. {
  1155.         awp[id] = 0
  1156.     deagle[id] = 0
  1157.     usp[id] = 0
  1158.     glock[id] = 0  
  1159.     m4a1[id] = 0  
  1160.     ak47[id] = 0  
  1161. }
  1162. public client_connect(id)
  1163. {
  1164.         betoltes(id)
  1165. }
  1166. public client_disconnect(id)
  1167. {
  1168.     mentes(id)
  1169. }
  1170.  
  1171. public fegyvervaltas(id) {
  1172.     new fgy = get_user_weapon(id)
  1173.    
  1174.     if(awp[id] == 1 && fgy == CSW_AWP)
  1175.     {
  1176.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1177.     }
  1178.     if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1179.     {
  1180.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1181.     }
  1182.     if(usp[id] == 1 && fgy == CSW_USP)
  1183.     {
  1184.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1185.     }
  1186.     if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1187.     {
  1188.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1189.     }
  1190.     if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1191.     {
  1192.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1193.     }
  1194.     if(ak47[id] == 1 && fgy == CSW_AK47)
  1195.     {
  1196.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1197.     }
  1198.     if(awp[id] == 2 && fgy == CSW_AWP)
  1199.     {
  1200.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1201.     }
  1202.     if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1203.     {
  1204.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1205.     }
  1206.     if(usp[id] == 2 && fgy == CSW_USP)
  1207.     {
  1208.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1209.     }
  1210.     if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1211.     {
  1212.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1213.     }
  1214.     if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1215.     {
  1216.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1217.     }
  1218.     if(ak47[id] == 2 && fgy == CSW_AK47)
  1219.     {
  1220.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1221.     }
  1222.     if(awp[id] == 3 && fgy == CSW_AWP)
  1223.     {
  1224.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1225.     }
  1226.     if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1227.     {
  1228.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1229.     }
  1230.     if(usp[id] == 3 && fgy == CSW_USP)
  1231.     {
  1232.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1233.     }
  1234.     if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1235.     {
  1236.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1237.     }
  1238.     if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1239.     {
  1240.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1241.     }
  1242.     if(ak47[id] == 3 && fgy == CSW_AK47)
  1243.     {
  1244.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1245.     }
  1246.     if(awp[id] == 4 && fgy == CSW_AWP)
  1247.     {
  1248.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1249.     }
  1250.     if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1251.     {
  1252.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1253.     }
  1254.     if(usp[id] == 4 && fgy == CSW_USP)
  1255.     {
  1256.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1257.     }
  1258.     if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1259.     {
  1260.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1261.     }
  1262.     if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1263.     {
  1264.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1265.     }
  1266.     if(ak47[id] == 4 && fgy == CSW_AK47)
  1267.     {
  1268.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1269.     }
  1270.     if(awp[id] == 5 && fgy == CSW_AWP)
  1271.     {
  1272.         set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1273.     }
  1274.     if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1275.     {
  1276.         set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1277.     }
  1278.     if(usp[id] == 5 && fgy == CSW_USP)
  1279.     {
  1280.         set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1281.     }
  1282.     if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1283.     {
  1284.         set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1285.     }
  1286.     if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1287.     {
  1288.         set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1289.     }
  1290.     if(ak47[id] == 5 && fgy == CSW_AK47)
  1291.     {
  1292.         set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1293.     }
  1294. }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.

Ők köszönték meg kengurumancs nek ezt a hozzászólást: Khemo (2016.04.07. 11:44)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás
HozzászólásElküldve: 2016.04.07. 12:06 
Offline
Beavatott

Csatlakozott: 2016.04.02. 20:24
Hozzászólások: 86
Megköszönt másnak: 24 alkalommal
skintbetu.sma(25) : error 017: undefined symbol "register_impulse"


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 5 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole