hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:22



Jelenlévő felhasználók

Jelenleg 402 felhasználó van jelen :: 3 regisztrált, 0 rejtett és 399 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot], Zolika_36az 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  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: fegyver skin menü hiba
HozzászólásElküldve:2015.12.21. 23:51 
Offline
Senior Tag
Avatar

Csatlakozott:2015.04.10. 23:40
Hozzászólások:283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
sziasztok..

fordításnál ezt az üzenetet kapom:

fegyverskin.sma(57) : error 018: initialization data exceeds declared size

csak +1 skint szeretnék hozzáírni de ha beleírok +1sort már ezt dobja ki....
amit beleírtam: { "USP Rohadj ehen", 300, "models/rzskin/usp_v6.mdl" },

forráskód:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <fvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "2.0"
  10. #define AUTHOR "Blesh"
  11.  
  12. #define MAXSKINS 35
  13.  
  14. enum _:Skins
  15. {
  16.     Name[32],
  17.     Price[8],
  18.     vModel[32]
  19. }
  20.  
  21. new const WEAPONS[MAXSKINS][Skins] = {
  22.     //{ "Skin neve", ölés, "modell.mdl" },
  23.     { "Arany AWP", 50, "models/rzskin/awp_v1.mdl" },
  24.     { "Camo AWP", 100, "models/rzskin/awp_v2.mdl" },
  25.     { "AWP Redlight", 150, "models/rzskin/awp_v3.mdl" },
  26.     { "AWP Bluelight", 200, "models/rzskin/awp_v4.mdl" },
  27.     { "AWP Worm God", 250, "models/rzskin/awp_v5.mdl" },
  28.     { "Arany Deagle", 50, "models/rzskin/deagle_v1.mdl" },
  29.     { "Camo Deagle", 100, "models/rzskin/deagle_v2.mdl" },
  30.     { "Deagle Redlight", 150, "models/rzskin/deagle_v3.mdl" },
  31.     { "Deagle Bluelight", 200, "models/rzskin/deagle_v4.mdl" },
  32.     { "Engraved Deagle", 250, "models/rzskin/deagle_v5.mdl" },
  33.     { "Arany M4A1", 50, "models/rzskin/m4a1_v1.mdl" },
  34.     { "Camo M4A1", 100, "models/rzskin/m4a1_v2.mdl" },
  35.     { "M4A1 Redlight",150, "models/rzskin/m4a1_v3.mdl" },
  36.     { "M4A1 Bluelight", 200, "models/rzskin/m4a1_v4.mdl" },
  37.     { "M4A4 Dragon King", 250, "models/rzskin/m4a1_v5.mdl" },  
  38.     { "Arany AK47", 50, "models/rzskin/ak47_v1.mdl" },
  39.     { "Camo AK47", 100, "models/rzskin/ak47_v2.mdl" },
  40.     { "AK47 Redlight", 150, "models/rzskin/ak47_v3.mdl" },
  41.     { "AK47 Bluelight", 200, "models/rzskin/ak47_v4.mdl" },
  42.     { "AK47 Vulcan", 250, "models/rzskin/ak47_v5.mdl" },
  43.     { "Arany Dual Elites", 20, "models/rzskin/elites_v1.mdl" },
  44.     { "EzĂĽst Dual Elites", 40, "models/rzskin/elites_v2.mdl" },
  45.     { "Dual Infinity", 80, "models/rzskin/elites_v3.mdl" },
  46.     { "Poison Infinity", 120, "models/rzskin/elites_v4.mdl" },
  47.     { "Dual Balrog", 150, "models/rzskin/elites_v5.mdl" },
  48.     { "Arany M3", 75, "models/rzskin/m3_v1.mdl" },
  49.     { "SPAS 12", 120, "models/rzskin/m3_v2.mdl" },
  50.     { "M1887", 180, "models/rzskin/m3_v3.mdl" },
  51.     { "Z7 Fabram", 240, "models/rzskin/m3_v4.mdl" },
  52.     { "Winchester", 300, "models/rzskin/m3_v5.mdl" },
  53.     { "Arany USP", 50, "models/rzskin/usp_v1.mdl" },
  54.     { "USP Camo Engraved", 100, "models/rzskin/usp_v2.mdl" },
  55.     { "USP Orion", 150, "models/rzskin/usp_v3.mdl" },
  56.     { "USP Road Rash", 200, "models/rzskin/usp_v4.mdl" },
  57.     { "USP Rohadj ehen", 300, "models/rzskin/usp_v6.mdl" },
  58.     { "USP Kill Confirmed", 250, "models/rzskin/usp_v5.mdl" }
  59. }
  60.  
  61. enum _:SKIN
  62. {
  63.     awp,
  64.     deagle,
  65.     m4a1,
  66.     ak47,
  67.     elites,
  68.     m3,
  69.     usp
  70. }
  71.  
  72. new chosen[33][SKIN]
  73. new const szPrefix[] = "[rezidencia]"
  74. new const szVaultName[] = "rezidencia"
  75. new hirdet, ido
  76. new bool:Hirdetes = false
  77.  
  78. public plugin_init() {
  79.     register_plugin(PLUGIN, VERSION, AUTHOR)
  80.  
  81.     register_dictionary("weaponskin.txt")
  82.  
  83.     register_clcmd("say /skinek", "fomenu")
  84.     register_clcmd("say_team /skinek", "fomenu")
  85.     register_clcmd("say /alap", "reset")
  86.     register_clcmd("say_team /alap", "reset")
  87.  
  88.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  89.    
  90.     hirdet = register_cvar("wsm_hirdet", "0")
  91.     ido = register_cvar("wsm_ido", "30.0")
  92.    
  93.     Hirdet()
  94. }
  95.  
  96. public plugin_precache() {
  97.     for(new a; a < sizeof WEAPONS; a++)
  98.                 precache_model(WEAPONS[a][vModel])
  99. }
  100.  
  101. public fomenu(id) {
  102.     new menu = menu_create("FĹ‘menĂĽ", "fomenu_h")
  103.  
  104.     menu_additem(menu, "AWP Skinek", "1", 0)
  105.     menu_additem(menu, "Deagle Skinek", "2", 0)
  106.     menu_additem(menu, "Dual Elites Skinek", "3", 0)
  107.     menu_additem(menu, "M4A1 Skinek", "4", 0)
  108.     menu_additem(menu, "AK47 Skinek", "5", 0)
  109.     menu_additem(menu, "M3 Skinek", "6", 0)
  110.     menu_additem(menu, "USP Skinek", "7", 0)
  111.    
  112.     menu_display(id, menu, 0)
  113.    
  114.     return PLUGIN_HANDLED
  115. }
  116.  
  117. public fomenu_h(id, menu, item) {
  118.     if( item == MENU_EXIT )
  119.         {
  120.         menu_destroy(menu);
  121.         return PLUGIN_HANDLED;
  122.         }
  123.    
  124.     new data[9], access, callback, szName[64]
  125.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  126.     new key = str_to_num(data)
  127.  
  128.     switch(key) {
  129.         case 1:{
  130.             awp_menu(id)
  131.         }
  132.         case 2:{
  133.             deagle_menu(id)
  134.         }
  135.         case 3:{
  136.             elites_menu(id)
  137.         }
  138.         case 4:{
  139.             m4a1_menu(id)
  140.         }
  141.         case 5:{
  142.             ak47_menu(id)
  143.         }
  144.         case 6:{
  145.             m3_menu(id)
  146.         }
  147.         case 7:{
  148.             usp_menu(id)
  149.         }
  150.     }
  151.    
  152.     return PLUGIN_HANDLED
  153. }
  154.  
  155. public awp_menu(id) {
  156.  
  157.  
  158.    
  159.  
  160.     new szStats[8],szBHits[8];
  161.     get_user_stats(id,szStats,szBHits);
  162.  
  163.     new szText[64]
  164.     new szKell[32]
  165.     new cim[64]
  166.         format(cim, charsmax(cim), "AWP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  167.         new menu = menu_create(cim, "awp_handler" )
  168.    
  169.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[0][Price]-szStats[0])
  170.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[0][Name], szStats[0] < WEAPONS[0][Price] ? szKell : "[ElĂ©rve]")
  171.     menu_additem(menu, szText, "1", 0)
  172.    
  173.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  174.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[1][Name], szStats[0] < WEAPONS[1][Price] ? szKell : "[ElĂ©rve]")
  175.     menu_additem(menu, szText, "2", 0)
  176.    
  177.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[2][Price]-szStats[0])
  178.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[2][Name], szStats[0] < WEAPONS[2][Price] ? szKell : "[ElĂ©rve]")
  179.     menu_additem(menu, szText, "3", 0)
  180.    
  181.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[3][Price]-szStats[0])
  182.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[3][Name], szStats[0] < WEAPONS[3][Price] ? szKell : "[ElĂ©rve]")
  183.     menu_additem(menu, szText, "4", 0)
  184.    
  185.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[4][Price]-szStats[0])
  186.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[4][Name], szStats[0] < WEAPONS[4][Price] ? szKell : "[ElĂ©rve]")
  187.     menu_additem(menu, szText, "5", 0)
  188.  
  189.         menu_display(id, menu, 0)
  190. }
  191.  
  192. public awp_handler(id, menu, item) {
  193.         if( item == MENU_EXIT )
  194.         {
  195.         menu_destroy(menu);
  196.         return PLUGIN_HANDLED;
  197.         }
  198.     new szStats[8],szBHits[8];
  199.     get_user_stats(id,szStats,szBHits);
  200.    
  201.         new data[9], szName[64];
  202.         new access, callback;
  203.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  204.         new key = str_to_num(data);
  205.         switch(key)
  206.         {
  207.             case 1:{
  208.                 if(chosen[id][awp] !=1)
  209.                 {
  210.                     if(szStats[0] >= WEAPONS[0][Price])
  211.                     {
  212.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[0][Name])
  213.                         chosen[id][awp] = 1
  214.                     }
  215.                     else
  216.                     {
  217.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[0][Price]-szStats[0])
  218.                         awp_menu(id)
  219.                     }
  220.                 }
  221.                 else
  222.                 {
  223.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  224.                     awp_menu(id)
  225.                 }
  226.             }
  227.             case 2:{  
  228.                 if(chosen[id][awp] != 2)
  229.                 {
  230.                     if(szStats[0] >= WEAPONS[1][Price])
  231.                     {
  232.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[1][Name])
  233.                         chosen[id][awp] = 2
  234.                     }
  235.                     else
  236.                     {
  237.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[1][Price]-szStats[0])
  238.                         awp_menu(id)
  239.                     }
  240.                 }
  241.                 else
  242.                 {
  243.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  244.                     awp_menu(id)
  245.                 }
  246.             }
  247.             case 3:{
  248.                 if(chosen[id][awp] != 3)
  249.                 {
  250.                     if(szStats[0] >= WEAPONS[2][Price])
  251.                     {
  252.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[2][Name])
  253.                         chosen[id][awp] = 3
  254.                     }
  255.                     else
  256.                     {
  257.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[2][Price]-szStats[0])
  258.                         awp_menu(id)
  259.                     }  
  260.                 }
  261.                 else
  262.                 {
  263.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  264.                     awp_menu(id)
  265.                 }
  266.             }
  267.             case 4:{
  268.                 if(chosen[id][awp] != 4)
  269.                 {
  270.                     if(szStats[0] >= WEAPONS[3][Price])
  271.                     {
  272.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[3][Name])
  273.                         chosen[id][awp] = 4
  274.                     }
  275.                     else
  276.                     {
  277.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[3][Price]-szStats[0])
  278.                         awp_menu(id)
  279.                     }
  280.                 }
  281.                 else
  282.                 {
  283.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  284.                     awp_menu(id)
  285.                 }
  286.             }
  287.             case 5:{
  288.                 if(chosen[id][awp] != 5)
  289.                 {
  290.                     if(szStats[0] >= WEAPONS[4][Price])
  291.                     {
  292.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[4][Name])
  293.                         chosen[id][awp] = 5
  294.                     }
  295.                     else
  296.                     {
  297.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[4][Price]-szStats[0])
  298.                         awp_menu(id)
  299.                     }
  300.                 }
  301.                 else
  302.                 {
  303.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  304.                     awp_menu(id)
  305.                 }
  306.             }
  307.         }
  308.  
  309.         menu_destroy(menu)
  310.         return PLUGIN_HANDLED
  311. }
  312.  
  313. public deagle_menu(id) {
  314.  
  315.     new szStats[8],szBHits[8];
  316.     get_user_stats(id,szStats,szBHits);
  317.  
  318.     new szText[64]
  319.     new szKell[32]
  320.     new cim[64]
  321.         format(cim, charsmax(cim), "Deagle Skinek [Ă–lĂ©seid: %d]",szStats[0])
  322.         new menu = menu_create(cim, "deagle_handler" )
  323.  
  324.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[5][Price]-szStats[0])
  325.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[5][Name], szStats[0] < WEAPONS[5][Price] ? szKell : "[ElĂ©rve]")
  326.     menu_additem(menu, szText, "1", 0)
  327.    
  328.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[6][Price]-szStats[0])
  329.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[6][Name], szStats[0] < WEAPONS[6][Price] ? szKell : "[ElĂ©rve]")
  330.     menu_additem(menu, szText, "2", 0)
  331.    
  332.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[7][Price]-szStats[0])
  333.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[7][Name], szStats[0] < WEAPONS[7][Price] ? szKell : "[ElĂ©rve]")
  334.     menu_additem(menu, szText, "3", 0)
  335.    
  336.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[8][Price]-szStats[0])
  337.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[8][Name], szStats[0] < WEAPONS[8][Price] ? szKell : "[ElĂ©rve]")
  338.     menu_additem(menu, szText, "4", 0)
  339.    
  340.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[9][Price]-szStats[0])
  341.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[9][Name], szStats[0] < WEAPONS[9][Price] ? szKell : "[ElĂ©rve]")
  342.     menu_additem(menu, szText, "5", 0)
  343.  
  344.         menu_display(id, menu, 0)
  345. }
  346.  
  347. public deagle_handler(id, menu, item) {
  348.         if( item == MENU_EXIT )
  349.         {
  350.         menu_destroy(menu);
  351.         return PLUGIN_HANDLED;
  352.         }
  353.     new szStats[8],szBHits[8];
  354.     get_user_stats(id,szStats,szBHits);
  355.    
  356.         new data[9], szName[64];
  357.         new access, callback;
  358.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  359.         new key = str_to_num(data);
  360.         switch(key)
  361.         {
  362.             case 1:{
  363.                 if(chosen[id][deagle] != 1)
  364.                 {
  365.                     if(szStats[0] >= WEAPONS[5][Price])
  366.                     {
  367.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[5][Name])
  368.                         chosen[id][deagle] = 1
  369.                     }
  370.                     else
  371.                     {
  372.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[5][Price]-szStats[0])
  373.                     deagle_menu(id)
  374.                     }
  375.                 }
  376.                 else
  377.                 {
  378.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  379.                     deagle_menu(id)
  380.                 }
  381.             }
  382.             case 2:{  
  383.                 if(chosen[id][deagle] != 2)
  384.                 {
  385.                     if(szStats[0] >= WEAPONS[6][Price])
  386.                     {
  387.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[6][Name])
  388.                         chosen[id][deagle] = 2
  389.                     }
  390.                     else
  391.                     {
  392.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[6][Price]-szStats[0])
  393.                         deagle_menu(id)
  394.                     }
  395.                 }
  396.                 else
  397.                 {
  398.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  399.                     deagle_menu(id)
  400.                 }
  401.             }
  402.             case 3:{
  403.                 if(chosen[id][deagle] != 3)
  404.                 {
  405.                     if(szStats[0] >= WEAPONS[7][Price])
  406.                     {
  407.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[7][Name])
  408.                         chosen[id][deagle] = 3
  409.                     }
  410.                     else
  411.                     {
  412.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[7][Price]-szStats[0])
  413.                         deagle_menu(id)
  414.                     }  
  415.                 }
  416.                 else
  417.                 {
  418.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  419.                     deagle_menu(id)
  420.                 }
  421.             }
  422.             case 4:{
  423.                 if(chosen[id][deagle] != 4)
  424.                 {
  425.                     if(szStats[0] >= WEAPONS[8][Price])
  426.                     {
  427.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[8][Name])
  428.                         chosen[id][deagle] = 4
  429.                     }
  430.                     else
  431.                     {
  432.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[8][Price]-szStats[0])
  433.                         deagle_menu(id)
  434.                     }
  435.                 }
  436.                 else
  437.                 {
  438.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  439.                 deagle_menu(id)
  440.                 }
  441.             }
  442.             case 5:{
  443.                 if(chosen[id][deagle] != 5)
  444.                 {
  445.                     if(szStats[0] >= WEAPONS[9][Price])
  446.                     {
  447.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[9][Name])
  448.                         chosen[id][deagle] = 5
  449.                     }
  450.                     else
  451.                     {
  452.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[9][Price]-szStats[0])
  453.                         deagle_menu(id)
  454.                     }
  455.                 }
  456.                 else
  457.                 {
  458.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  459.                     deagle_menu(id)
  460.                 }
  461.             }
  462.         }
  463.  
  464.         menu_destroy(menu)
  465.         return PLUGIN_HANDLED
  466. }
  467.  
  468. public m4a1_menu(id) {
  469.  
  470.     new szStats[8],szBHits[8];
  471.     get_user_stats(id,szStats,szBHits);
  472.  
  473.     new szText[64]
  474.     new szKell[32]
  475.     new cim[64]
  476.         format(cim, charsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  477.         new menu = menu_create(cim, "m4a1_handler" )
  478.  
  479.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[10][Price]-szStats[0])
  480.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[10][Name], szStats[0] < WEAPONS[10][Price] ? szKell : "[ElĂ©rve]")
  481.     menu_additem(menu, szText, "1", 0)
  482.    
  483.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[11][Price]-szStats[0])
  484.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[11][Name], szStats[0] < WEAPONS[11][Price] ? szKell : "[ElĂ©rve]")
  485.     menu_additem(menu, szText, "2", 0)
  486.    
  487.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[12][Price]-szStats[0])
  488.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[12][Name], szStats[0] < WEAPONS[12][Price] ? szKell : "[ElĂ©rve]")
  489.     menu_additem(menu, szText, "3", 0)
  490.    
  491.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[13][Price]-szStats[0])
  492.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[13][Name], szStats[0] < WEAPONS[13][Price] ? szKell : "[ElĂ©rve]")
  493.     menu_additem(menu, szText, "4", 0)
  494.    
  495.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[14][Price]-szStats[0])
  496.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[14][Name], szStats[0] < WEAPONS[14][Price] ? szKell : "[ElĂ©rve]")
  497.     menu_additem(menu, szText, "5", 0)
  498.  
  499.         menu_display(id, menu, 0)
  500. }
  501.  
  502. public m4a1_handler(id, menu, item) {
  503.         if( item == MENU_EXIT )
  504.         {
  505.         menu_destroy(menu);
  506.         return PLUGIN_HANDLED;
  507.         }
  508.     new szStats[8],szBHits[8];
  509.     get_user_stats(id,szStats,szBHits);
  510.    
  511.         new data[9], szName[64];
  512.         new access, callback;
  513.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  514.         new key = str_to_num(data);
  515.         switch(key)
  516.         {
  517.             case 1:{
  518.                 if(chosen[id][m4a1] != 1)
  519.                 {
  520.                     if(szStats[0] >= WEAPONS[10][Price])
  521.                     {
  522.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[10][Name])
  523.                         chosen[id][m4a1] = 1
  524.                     }
  525.                     else
  526.                     {
  527.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[10][Price]-szStats[0])
  528.                     m4a1_menu(id)
  529.                     }
  530.                 }
  531.                 else
  532.                 {
  533.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  534.                     m4a1_menu(id)
  535.                 }
  536.             }
  537.             case 2:{  
  538.                 if(chosen[id][m4a1] != 2)
  539.                 {
  540.                     if(szStats[0] >= WEAPONS[11][Price])
  541.                     {
  542.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[11][Name])
  543.                         chosen[id][m4a1] = 2
  544.                     }
  545.                     else
  546.                     {
  547.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[11][Price]-szStats[0])
  548.                         m4a1_menu(id)
  549.                     }
  550.                 }
  551.                 else
  552.                 {
  553.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  554.                     m4a1_menu(id)
  555.                 }
  556.             }
  557.             case 3:{
  558.                 if(chosen[id][m4a1] != 3)
  559.                 {
  560.                     if(szStats[0] >= WEAPONS[12][Price])
  561.                     {
  562.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[12][Name])
  563.                         chosen[id][m4a1] = 3
  564.                     }
  565.                     else
  566.                     {
  567.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[12][Price]-szStats[0])
  568.                         m4a1_menu(id)
  569.                     }  
  570.                 }
  571.                 else
  572.                 {
  573.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  574.                     m4a1_menu(id)
  575.                 }
  576.             }
  577.             case 4:{
  578.                 if(chosen[id][m4a1] != 4)
  579.                 {
  580.                     if(szStats[0] >= WEAPONS[13][Price])
  581.                     {
  582.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[13][Name])
  583.                         chosen[id][m4a1] = 4
  584.                     }
  585.                     else
  586.                     {
  587.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[13][Price]-szStats[0])
  588.                         m4a1_menu(id)
  589.                     }
  590.                 }
  591.                 else
  592.                 {
  593.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  594.                 m4a1_menu(id)
  595.                 }
  596.             }
  597.             case 5:{
  598.                 if(chosen[id][m4a1] != 5)
  599.                 {
  600.                     if(szStats[0] >= WEAPONS[14][Price])
  601.                     {
  602.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[14][Name])
  603.                         chosen[id][m4a1] = 5
  604.                     }
  605.                     else
  606.                     {
  607.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[14][Price]-szStats[0])
  608.                     m4a1_menu(id)
  609.                     }
  610.                 }
  611.                 else
  612.                 {
  613.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  614.                     m4a1_menu(id)
  615.                 }
  616.             }
  617.         }
  618.  
  619.         menu_destroy(menu)
  620.         return PLUGIN_HANDLED
  621. }
  622.  
  623. public ak47_menu(id) {
  624.  
  625.     new szStats[8],szBHits[8];
  626.     get_user_stats(id,szStats,szBHits);
  627.  
  628.     new szText[64]
  629.     new szKell[32]
  630.     new cim[64]
  631.         format(cim, charsmax(cim), "AK47 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  632.         new menu = menu_create(cim, "ak47_handler" )
  633.  
  634.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[15][Price]-szStats[0])
  635.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[15][Name], szStats[0] < WEAPONS[15][Price] ? szKell : "[ElĂ©rve]")
  636.     menu_additem(menu, szText, "1", 0)
  637.    
  638.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[16][Price]-szStats[0])
  639.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[16][Name], szStats[0] < WEAPONS[16][Price] ? szKell : "[ElĂ©rve]")
  640.     menu_additem(menu, szText, "2", 0)
  641.    
  642.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[17][Price]-szStats[0])
  643.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[17][Name], szStats[0] < WEAPONS[17][Price] ? szKell : "[ElĂ©rve]")
  644.     menu_additem(menu, szText, "3", 0)
  645.    
  646.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[18][Price]-szStats[0])
  647.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[18][Name], szStats[0] < WEAPONS[18][Price] ? szKell : "[ElĂ©rve]")
  648.     menu_additem(menu, szText, "4", 0)
  649.    
  650.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[19][Price]-szStats[0])
  651.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[19][Name], szStats[0] < WEAPONS[19][Price] ? szKell : "[ElĂ©rve]")
  652.     menu_additem(menu, szText, "5", 0)
  653.  
  654.         menu_display(id, menu, 0)
  655. }
  656.  
  657. public ak47_handler(id, menu, item) {
  658.         if( item == MENU_EXIT )
  659.         {
  660.         menu_destroy(menu);
  661.         return PLUGIN_HANDLED;
  662.         }
  663.     new szStats[8],szBHits[8];
  664.     get_user_stats(id,szStats,szBHits);
  665.    
  666.         new data[9], szName[64];
  667.         new access, callback;
  668.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  669.         new key = str_to_num(data);
  670.         switch(key)
  671.         {
  672.             case 1:{
  673.                 if(chosen[id][ak47] != 1)
  674.                 {
  675.                     if(szStats[0] >= WEAPONS[15][Price])
  676.                     {
  677.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[15][Name])
  678.                         chosen[id][ak47] = 1                                                  
  679.                     }
  680.                     else
  681.                     {
  682.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[15][Price]-szStats[0])
  683.                     ak47_menu(id)  
  684.                     }
  685.                 }
  686.                 else
  687.                 {
  688.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  689.                     ak47_menu(id)                                    
  690.                 }
  691.             }
  692.             case 2:{  
  693.                 if(chosen[id][ak47] != 2)
  694.                 {
  695.                     if(szStats[0] >= WEAPONS[16][Price])
  696.                     {
  697.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[16][Name])
  698.                         chosen[id][ak47] = 2                                                  
  699.                     }
  700.                     else
  701.                     {
  702.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[16][Price]-szStats[0])
  703.                         ak47_menu(id)  
  704.                     }
  705.                 }
  706.                 else
  707.                 {
  708.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  709.                     ak47_menu(id)                                    
  710.                 }
  711.             }
  712.             case 3:{
  713.                 if(chosen[id][ak47] != 3)
  714.                 {
  715.                     if(szStats[0] >= WEAPONS[17][Price])
  716.                     {
  717.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[17][Name])
  718.                         chosen[id][ak47] = 3                                                  
  719.                     }
  720.                     else
  721.                     {
  722.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[17][Price]-szStats[0])
  723.                     ak47_menu(id)  
  724.                     }  
  725.                 }
  726.                 else
  727.                 {
  728.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  729.                     ak47_menu(id)                                    
  730.                 }
  731.             }
  732.             case 4:{
  733.                 if(chosen[id][ak47] != 4)
  734.                 {
  735.                     if(szStats[0] >= WEAPONS[18][Price])
  736.                     {
  737.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[18][Name])
  738.                         chosen[id][ak47] = 4                                                  
  739.                     }
  740.                     else
  741.                     {
  742.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[18][Price]-szStats[0])
  743.                         ak47_menu(id)  
  744.                     }
  745.                 }
  746.                 else
  747.                 {
  748.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  749.                 ak47_menu(id)                                    
  750.                 }
  751.             }
  752.             case 5:{
  753.                 if(chosen[id][ak47] != 5)
  754.                 {
  755.                     if(szStats[0] >= WEAPONS[19][Price])
  756.                     {
  757.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[19][Name])
  758.                         chosen[id][ak47] = 5                                                  
  759.                     }
  760.                     else
  761.                     {
  762.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[19][Price]-szStats[0])
  763.                     ak47_menu(id)  
  764.                     }
  765.                 }
  766.                 else
  767.                 {
  768.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  769.                     ak47_menu(id)                                    
  770.                 }
  771.             }
  772.         }
  773.  
  774.         menu_destroy(menu)
  775.         return PLUGIN_HANDLED
  776. }
  777.  
  778. public elites_menu(id) {
  779.  
  780.     new szStats[8],szBHits[8];
  781.     get_user_stats(id,szStats,szBHits);
  782.  
  783.     new szText[64]
  784.     new szKell[32]
  785.     new cim[64]
  786.         format(cim, charsmax(cim), "Dual Elites Skinek [Ă–lĂ©seid: %d]",szStats[0])
  787.         new menu = menu_create(cim, "elites_handler" )
  788.  
  789.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[20][Price]-szStats[0])
  790.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[20][Name], szStats[0] < WEAPONS[20][Price] ? szKell : "[ElĂ©rve]")
  791.     menu_additem(menu, szText, "1", 0)
  792.    
  793.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  794.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[21][Name], szStats[0] < WEAPONS[21][Price] ? szKell : "[ElĂ©rve]")
  795.     menu_additem(menu, szText, "2", 0)
  796.    
  797.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[22][Price]-szStats[0])
  798.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[22][Name], szStats[0] < WEAPONS[22][Price] ? szKell : "[ElĂ©rve]")
  799.     menu_additem(menu, szText, "3", 0)
  800.    
  801.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[23][Price]-szStats[0])
  802.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[23][Name], szStats[0] < WEAPONS[23][Price] ? szKell : "[ElĂ©rve]")
  803.     menu_additem(menu, szText, "4", 0)
  804.    
  805.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[24][Price]-szStats[0])
  806.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[24][Name], szStats[0] < WEAPONS[24][Price] ? szKell : "[ElĂ©rve]")
  807.     menu_additem(menu, szText, "5", 0)
  808.  
  809.         menu_display(id, menu, 0)
  810. }
  811.  
  812. public elites_handler(id, menu, item) {
  813.         if( item == MENU_EXIT )
  814.         {
  815.         menu_destroy(menu);
  816.         return PLUGIN_HANDLED;
  817.         }
  818.     new szStats[8],szBHits[8];
  819.     get_user_stats(id,szStats,szBHits);
  820.    
  821.         new data[9], szName[64];
  822.         new access, callback;
  823.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  824.         new key = str_to_num(data);
  825.         switch(key)
  826.         {
  827.             case 1:{
  828.                 if(chosen[id][elites] != 1)
  829.                 {
  830.                     if(szStats[0] >= WEAPONS[20][Price])
  831.                     {
  832.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[20][Name])
  833.                         chosen[id][elites] = 1                                                  
  834.                     }
  835.                     else
  836.                     {
  837.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[20][Price]-szStats[0])
  838.                     elites_menu(id)  
  839.                     }
  840.                 }
  841.                 else
  842.                 {
  843.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  844.                     elites_menu(id)                                    
  845.                 }
  846.             }
  847.             case 2:{
  848.             if(chosen[id][elites] != 2)
  849.                 {
  850.                     if(szStats[0] >= WEAPONS[21][Price])
  851.                     {
  852.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[21][Name])
  853.                         chosen[id][elites] = 2                                                  
  854.                     }
  855.                     else
  856.                     {
  857.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[21][Price]-szStats[0])
  858.                         elites_menu(id)  
  859.                     }
  860.                 }
  861.                 else
  862.                 {
  863.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  864.                     elites_menu(id)                                    
  865.                 }
  866.             }
  867.             case 3:{
  868.                 if(chosen[id][elites] != 3)
  869.                 {
  870.                     if(szStats[0] >= WEAPONS[22][Price])
  871.                     {
  872.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[22][Name])
  873.                         chosen[id][elites] = 3                                                  
  874.                     }
  875.                     else
  876.                     {
  877.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[22][Price]-szStats[0])
  878.                     elites_menu(id)  
  879.                     }  
  880.                 }
  881.                 else
  882.                 {
  883.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  884.                     elites_menu(id)                                    
  885.                 }
  886.             }
  887.             case 4:{
  888.                 if(chosen[id][elites] != 4)
  889.                 {
  890.                     if(szStats[0] >= WEAPONS[23][Price])
  891.                     {
  892.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[23][Name])
  893.                         chosen[id][elites] = 4                                                  
  894.                     }
  895.                     else
  896.                     {
  897.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[23][Price]-szStats[0])
  898.                         elites_menu(id)  
  899.                     }
  900.                 }
  901.                 else
  902.                 {
  903.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  904.                 elites_menu(id)                                    
  905.                 }
  906.             }
  907.             case 5:{
  908.                 if(chosen[id][elites] != 5)
  909.                 {
  910.                     if(szStats[0] >= WEAPONS[24][Price])
  911.                     {
  912.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[24][Name])
  913.                         chosen[id][elites] = 5                                                  
  914.                     }
  915.                     else
  916.                     {
  917.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[24][Price]-szStats[0])
  918.                     elites_menu(id)  
  919.                     }
  920.                 }
  921.                 else
  922.                 {
  923.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  924.                     elites_menu(id)                                    
  925.                 }
  926.             }
  927.         }
  928.  
  929.         menu_destroy(menu)
  930.         return PLUGIN_HANDLED
  931. }
  932.  
  933. public m3_menu(id) {
  934.  
  935.     new szStats[8],szBHits[8];
  936.     get_user_stats(id,szStats,szBHits);
  937.  
  938.     new szText[64]
  939.     new szKell[32]
  940.     new cim[64]    
  941.     format(cim, charsmax(cim), "M3 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  942.         new menu = menu_create(cim, "m3_handler" )
  943.  
  944.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[25][Price]-szStats[0])
  945.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[25][Name], szStats[0] < WEAPONS[25][Price] ? szKell : "[ElĂ©rve]")
  946.     menu_additem(menu, szText, "1", 0)
  947.    
  948.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[26][Price]-szStats[0])
  949.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[26][Name], szStats[0] < WEAPONS[26][Price] ? szKell : "[ElĂ©rve]")
  950.     menu_additem(menu, szText, "2", 0)
  951.    
  952.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[27][Price]-szStats[0])
  953.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[27][Name], szStats[0] < WEAPONS[27][Price] ? szKell : "[ElĂ©rve]")
  954.     menu_additem(menu, szText, "3", 0)
  955.    
  956.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[28][Price]-szStats[0])
  957.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[28][Name], szStats[0] < WEAPONS[28][Price] ? szKell : "[ElĂ©rve]")
  958.     menu_additem(menu, szText, "4", 0)
  959.    
  960.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[29][Price]-szStats[0])
  961.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[29][Name], szStats[0] < WEAPONS[29][Price] ? szKell : "[ElĂ©rve]")
  962.     menu_additem(menu, szText, "5", 0)
  963.  
  964.         menu_display(id, menu, 0)
  965. }
  966.  
  967. public m3_handler(id, menu, item) {
  968.         if( item == MENU_EXIT )
  969.         {
  970.         menu_destroy(menu);
  971.         return PLUGIN_HANDLED;
  972.         }
  973.     new szStats[8],szBHits[8];
  974.     get_user_stats(id,szStats,szBHits);
  975.    
  976.         new data[9], szName[64];
  977.         new access, callback;
  978.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  979.         new key = str_to_num(data);
  980.         switch(key)
  981.         {
  982.             case 1:{
  983.                 if(chosen[id][m3] != 1)
  984.                 {
  985.                     if(szStats[0] >= WEAPONS[25][Price])
  986.                     {
  987.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[25][Name])
  988.                         chosen[id][m3] = 1                                                  
  989.                     }
  990.                     else
  991.                     {
  992.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[25][Price]-szStats[0])
  993.                     m3_menu(id)  
  994.                     }
  995.                 }
  996.                 else
  997.                 {
  998.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  999.                     m3_menu(id)                                    
  1000.                 }
  1001.             }
  1002.             case 2:{  
  1003.                 if(chosen[id][m3] != 2)
  1004.                 {
  1005.                     if(szStats[0] >= WEAPONS[26][Price])
  1006.                     {
  1007.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[26][Name])
  1008.                         chosen[id][m3] = 2                                                  
  1009.                     }
  1010.                     else
  1011.                     {
  1012.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[26][Price]-szStats[0])
  1013.                         m3_menu(id)  
  1014.                     }
  1015.                 }
  1016.                 else
  1017.                 {
  1018.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1019.                     m3_menu(id)                                    
  1020.                 }
  1021.             }
  1022.             case 3:{
  1023.                 if(chosen[id][m3] != 3)
  1024.                 {
  1025.                     if(szStats[0] >= WEAPONS[27][Price])
  1026.                     {
  1027.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[27][Name])
  1028.                         chosen[id][m3] = 3                                                  
  1029.                     }
  1030.                     else
  1031.                     {
  1032.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[27][Price]-szStats[0])
  1033.                     m3_menu(id)  
  1034.                     }  
  1035.                 }
  1036.                 else
  1037.                 {
  1038.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1039.                     m3_menu(id)                                    
  1040.                 }
  1041.             }
  1042.             case 4:{
  1043.                 if(chosen[id][m3] != 4)
  1044.                 {
  1045.                     if(szStats[0] >= WEAPONS[28][Price])
  1046.                     {
  1047.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[28][Name])
  1048.                         chosen[id][m3] = 4                                                  
  1049.                     }
  1050.                     else
  1051.                     {
  1052.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[28][Price]-szStats[0])
  1053.                         m3_menu(id)  
  1054.                     }
  1055.                 }
  1056.                 else
  1057.                 {
  1058.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1059.                 m3_menu(id)                                    
  1060.                 }
  1061.             }
  1062.             case 5:{
  1063.                 if(chosen[id][m3] != 5)
  1064.                 {
  1065.                     if(szStats[0] >= WEAPONS[29][Price])
  1066.                     {
  1067.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[29][Name])
  1068.                         chosen[id][m3] = 5                                                  
  1069.                     }
  1070.                     else
  1071.                     {
  1072.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[29][Price]-szStats[0])
  1073.                     m3_menu(id)  
  1074.                     }
  1075.                 }
  1076.                 else
  1077.                 {
  1078.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1079.                     m3_menu(id)                                    
  1080.                 }
  1081.             }
  1082.         }
  1083.  
  1084.         menu_destroy(menu)
  1085.         return PLUGIN_HANDLED
  1086. }
  1087.  
  1088. public usp_menu(id) {
  1089.  
  1090.     new szStats[8],szBHits[8];
  1091.     get_user_stats(id,szStats,szBHits);
  1092.  
  1093.     new szText[64]
  1094.     new szKell[32]
  1095.     new cim[64]
  1096.         format(cim, charsmax(cim), "USP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  1097.         new menu = menu_create(cim, "usp_handler" )
  1098.  
  1099.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[30][Price]-szStats[0])
  1100.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[30][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1101.     menu_additem(menu, szText, "1", 0)
  1102.    
  1103.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[31][Price]-szStats[0])
  1104.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[31][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1105.     menu_additem(menu, szText, "2", 0)
  1106.    
  1107.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[32][Price]-szStats[0])
  1108.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[32][Name], szStats[0] < WEAPONS[32][Price] ? szKell : "[ElĂ©rve]")
  1109.     menu_additem(menu, szText, "3", 0)
  1110.    
  1111.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[33][Price]-szStats[0])
  1112.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[33][Name], szStats[0] < WEAPONS[33][Price] ? szKell : "[ElĂ©rve]")
  1113.     menu_additem(menu, szText, "4", 0)
  1114.    
  1115.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[34][Price]-szStats[0])
  1116.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[34][Name], szStats[0] < WEAPONS[34][Price] ? szKell : "[ElĂ©rve]")
  1117.     menu_additem(menu, szText, "5", 0)
  1118.  
  1119.         menu_display(id, menu, 0)
  1120. }
  1121.  
  1122. public usp_handler(id, menu, item) {
  1123.         if( item == MENU_EXIT )
  1124.         {
  1125.         menu_destroy(menu);
  1126.         return PLUGIN_HANDLED;
  1127.         }
  1128.     new szStats[8],szBHits[8];
  1129.     get_user_stats(id,szStats,szBHits);
  1130.    
  1131.         new data[9], szName[64];
  1132.         new access, callback;
  1133.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1134.         new key = str_to_num(data);
  1135.         switch(key)
  1136.         {
  1137.             case 1:{
  1138.                 if(chosen[id][usp] != 1)
  1139.                 {
  1140.                     if(szStats[0] >= WEAPONS[30][Price])
  1141.                     {
  1142.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[30][Name])
  1143.                         chosen[id][usp] = 1                                                  
  1144.                     }
  1145.                     else
  1146.                     {
  1147.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[30][Price]-szStats[0])
  1148.                     usp_menu(id)  
  1149.                     }
  1150.                 }
  1151.                 else
  1152.                 {
  1153.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1154.                     usp_menu(id)                                    
  1155.                 }
  1156.             }
  1157.             case 2:{  
  1158.                 if(chosen[id][usp] != 2)
  1159.                 {
  1160.                     if(szStats[0] >= WEAPONS[31][Price])
  1161.                     {
  1162.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[31][Name])
  1163.                         chosen[id][usp] = 2                                                  
  1164.                     }
  1165.                     else
  1166.                     {
  1167.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[31][Price]-szStats[0])
  1168.                         usp_menu(id)  
  1169.                     }
  1170.                 }
  1171.                 else
  1172.                 {
  1173.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1174.                     usp_menu(id)                                    
  1175.                 }
  1176.             }
  1177.             case 3:{
  1178.                 if(chosen[id][usp] != 3)
  1179.                 {
  1180.                     if(szStats[0] >= WEAPONS[32][Price])
  1181.                     {
  1182.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[32][Name])
  1183.                         chosen[id][usp] = 3                                                  
  1184.                     }
  1185.                     else
  1186.                     {
  1187.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[32][Price]-szStats[0])
  1188.                     usp_menu(id)  
  1189.                     }  
  1190.                 }
  1191.                 else
  1192.                 {
  1193.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1194.                     usp_menu(id)                                    
  1195.                 }
  1196.             }
  1197.             case 4:{
  1198.                 if(chosen[id][usp] != 4)
  1199.                 {
  1200.                     if(szStats[0] >= WEAPONS[33][Price])
  1201.                     {
  1202.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[33][Name])
  1203.                         chosen[id][usp] = 4                                                  
  1204.                     }
  1205.                     else
  1206.                     {
  1207.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[33][Price]-szStats[0])
  1208.                         usp_menu(id)  
  1209.                     }
  1210.                 }
  1211.                 else
  1212.                 {
  1213.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1214.                 usp_menu(id)                                    
  1215.                 }
  1216.             }
  1217.             case 5:{
  1218.                 if(chosen[id][usp] != 5)
  1219.                 {
  1220.                     if(szStats[0] >= WEAPONS[34][Price])
  1221.                     {
  1222.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[34][Name])
  1223.                         chosen[id][usp] = 5                                                  
  1224.                     }
  1225.                     else
  1226.                     {
  1227.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[34][Price]-szStats[0])
  1228.                     usp_menu(id)  
  1229.                     }
  1230.                 }
  1231.                 else
  1232.                 {
  1233.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1234.                     usp_menu(id)                                    
  1235.                 }
  1236.             }
  1237.         }
  1238.  
  1239.         menu_destroy(menu)
  1240.         return PLUGIN_HANDLED
  1241. }
  1242.  
  1243. public reset(id)
  1244. {
  1245.     arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1246. }
  1247.  
  1248. public client_disconnect(id)
  1249. {
  1250.     if(!is_user_bot(id))
  1251.     {
  1252.         SaveData(id)
  1253.         arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1254.     }
  1255. }
  1256.  
  1257. public client_putinserver(id)
  1258. {
  1259.     if(!is_user_bot(id))
  1260.     {
  1261.         LoadData(id)
  1262.     }
  1263. }
  1264.    
  1265. public fegyvervaltas(id) {
  1266.     new fgy = get_user_weapon(id)
  1267.  
  1268.     if(fgy == CSW_AWP)
  1269.     {
  1270.         if(chosen[id][awp] == 1)
  1271.         {
  1272.             set_pev(id, pev_viewmodel2, WEAPONS[0][vModel])
  1273.         }
  1274.         else if(chosen[id][awp] == 2)
  1275.         {
  1276.             set_pev(id, pev_viewmodel2, WEAPONS[1][vModel])
  1277.         }
  1278.         else if(chosen[id][awp] == 3)
  1279.         {
  1280.             set_pev(id, pev_viewmodel2, WEAPONS[2][vModel])
  1281.         }
  1282.         else if(chosen[id][awp] == 4)
  1283.         {
  1284.             set_pev(id, pev_viewmodel2, WEAPONS[3][vModel])
  1285.         }
  1286.         else if(chosen[id][awp] == 5)
  1287.         {
  1288.             set_pev(id, pev_viewmodel2, WEAPONS[4][vModel])
  1289.         }
  1290.     }
  1291.     else if(fgy == CSW_DEAGLE)
  1292.     {
  1293.         if(chosen[id][deagle] == 1)
  1294.         {
  1295.             set_pev(id, pev_viewmodel2, WEAPONS[5][vModel])
  1296.         }
  1297.         else if(chosen[id][deagle] == 2)
  1298.         {
  1299.             set_pev(id, pev_viewmodel2, WEAPONS[6][vModel])
  1300.         }
  1301.         else if(chosen[id][deagle] == 3)
  1302.         {
  1303.             set_pev(id, pev_viewmodel2, WEAPONS[7][vModel])
  1304.         }
  1305.         else if(chosen[id][deagle] == 4)
  1306.         {
  1307.             set_pev(id, pev_viewmodel2, WEAPONS[8][vModel])
  1308.         }
  1309.         else if(chosen[id][deagle] == 5)
  1310.         {
  1311.             set_pev(id, pev_viewmodel2, WEAPONS[9][vModel])
  1312.         }
  1313.     }
  1314.     else if(fgy == CSW_M4A1)
  1315.     {
  1316.         if(chosen[id][m4a1] == 1)
  1317.         {
  1318.             set_pev(id, pev_viewmodel2, WEAPONS[10][vModel])
  1319.         }
  1320.         else if(chosen[id][m4a1] == 2)
  1321.         {
  1322.             set_pev(id, pev_viewmodel2, WEAPONS[11][vModel])
  1323.         }
  1324.         else if(chosen[id][m4a1] == 3)
  1325.         {
  1326.             set_pev(id, pev_viewmodel2, WEAPONS[12][vModel])
  1327.         }
  1328.         else if(chosen[id][m4a1] == 4)
  1329.         {
  1330.             set_pev(id, pev_viewmodel2, WEAPONS[13][vModel])
  1331.         }
  1332.         else if(chosen[id][m4a1] == 5)
  1333.         {
  1334.             set_pev(id, pev_viewmodel2, WEAPONS[14][vModel])
  1335.         }
  1336.     }
  1337.     else if(fgy == CSW_AK47)
  1338.     {
  1339.         if(chosen[id][ak47] == 1)
  1340.         {
  1341.             set_pev(id, pev_viewmodel2, WEAPONS[15][vModel])
  1342.         }
  1343.         else if(chosen[id][ak47] == 2)
  1344.         {
  1345.             set_pev(id, pev_viewmodel2, WEAPONS[16][vModel])
  1346.         }
  1347.         else if(chosen[id][ak47] == 3)
  1348.         {
  1349.             set_pev(id, pev_viewmodel2, WEAPONS[17][vModel])
  1350.         }
  1351.         else if(chosen[id][ak47] == 4)
  1352.         {
  1353.             set_pev(id, pev_viewmodel2, WEAPONS[18][vModel])
  1354.         }
  1355.         else if(chosen[id][ak47] == 5)
  1356.         {
  1357.             set_pev(id, pev_viewmodel2, WEAPONS[19][vModel])
  1358.         }
  1359.     }
  1360.     else if(fgy == CSW_ELITE)
  1361.     {
  1362.         if(chosen[id][elites] == 1)
  1363.         {
  1364.             set_pev(id, pev_viewmodel2, WEAPONS[20][vModel])
  1365.         }
  1366.         else if(chosen[id][elites] == 2)
  1367.         {
  1368.             set_pev(id, pev_viewmodel2, WEAPONS[21][vModel])
  1369.         }
  1370.         else if(chosen[id][elites] == 3)
  1371.         {
  1372.             set_pev(id, pev_viewmodel2, WEAPONS[22][vModel])
  1373.         }
  1374.         else if(chosen[id][elites] == 4)
  1375.         {
  1376.             set_pev(id, pev_viewmodel2, WEAPONS[23][vModel])
  1377.         }
  1378.         else if(chosen[id][elites] == 5)
  1379.         {
  1380.             set_pev(id, pev_viewmodel2, WEAPONS[24][vModel])
  1381.         }
  1382.     }
  1383.     else if(fgy == CSW_M3)
  1384.     {
  1385.         if(chosen[id][m3] == 1)
  1386.         {
  1387.             set_pev(id, pev_viewmodel2, WEAPONS[25][vModel])
  1388.         }
  1389.         else if(chosen[id][m3] == 2)
  1390.         {
  1391.             set_pev(id, pev_viewmodel2, WEAPONS[26][vModel])
  1392.         }
  1393.         else if(chosen[id][m3] == 3)
  1394.         {
  1395.             set_pev(id, pev_viewmodel2, WEAPONS[27][vModel])
  1396.         }
  1397.         else if(chosen[id][m3] == 4)
  1398.         {
  1399.             set_pev(id, pev_viewmodel2, WEAPONS[28][vModel])
  1400.         }
  1401.         else if(chosen[id][m3] == 5)
  1402.         {
  1403.             set_pev(id, pev_viewmodel2, WEAPONS[29][vModel])
  1404.         }
  1405.     }
  1406.     else if(fgy == CSW_USP)
  1407.     {
  1408.         if(chosen[id][usp] == 1)
  1409.         {
  1410.             set_pev(id, pev_viewmodel2, WEAPONS[30][vModel])
  1411.         }
  1412.         else if(chosen[id][usp] == 2)
  1413.         {
  1414.             set_pev(id, pev_viewmodel2, WEAPONS[31][vModel])
  1415.         }
  1416.         else if(chosen[id][usp] == 3)
  1417.         {
  1418.             set_pev(id, pev_viewmodel2, WEAPONS[32][vModel])
  1419.         }
  1420.         else if(chosen[id][usp] == 4)
  1421.         {
  1422.             set_pev(id, pev_viewmodel2, WEAPONS[33][vModel])
  1423.         }
  1424.         else if(chosen[id][usp] == 5)
  1425.         {
  1426.             set_pev(id, pev_viewmodel2, WEAPONS[34][vModel])
  1427.         }
  1428.     }
  1429. }
  1430.  
  1431. public Hirdet()
  1432. {
  1433.     if(get_pcvar_float(ido) > 0.0 || !get_pcvar_num(hirdet))
  1434.     {
  1435.         set_task(get_pcvar_float(ido), "Hirdet");
  1436.         Hirdetes ? Egyik() : Masik()
  1437.     }
  1438. }
  1439.  
  1440. public Egyik()
  1441. {
  1442.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1443.     Hirdetes = false
  1444. }
  1445.  
  1446. public Masik()
  1447. {
  1448.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1449.     Hirdetes = true
  1450. }
  1451.  
  1452. SaveData(id)
  1453. {
  1454.     new szData[128], steamid[32]
  1455.     get_user_authid(id, steamid, charsmax(steamid))
  1456.    
  1457.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1458.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1459.        
  1460.     formatex(szData, 127, "%i %i %i %i %i %i %i", chosen[id][awp], chosen[id][deagle], chosen[id][m4a1], chosen[id][ak47], chosen[id][elites], chosen[id][m3], chosen[id][usp])
  1461.     fvault_set_data(szVaultName, steamid, szData)
  1462. }
  1463.  
  1464. LoadData(id)
  1465. {
  1466.     new szData[128], steamid[32]
  1467.     get_user_authid(id, steamid, charsmax(steamid))
  1468.    
  1469.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1470.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1471.    
  1472.     fvault_get_data(szVaultName, steamid, szData, 127)
  1473.     new models[7][15]
  1474.     parse(szData, models[0], 15, models[1], 15, models[2], 15, models[3], 15, models[4], 15, models[5], 15, models[6], 15)
  1475.     chosen[id][awp] = str_to_num(models[0])
  1476.     chosen[id][deagle] = str_to_num(models[1])
  1477.     chosen[id][m4a1] = str_to_num(models[2])
  1478.     chosen[id][ak47] = str_to_num(models[3])
  1479.     chosen[id][elites] = str_to_num(models[4])
  1480.     chosen[id][m3] = str_to_num(models[5])
  1481.     chosen[id][usp] = str_to_num(models[6])
  1482. }

_________________
Kép

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fegyver skin menü hiba
HozzászólásElküldve:2015.12.22. 00:18 
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
MAXSKINS értékét is növelted?

_________________
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: fegyver skin menü hiba
HozzászólásElküldve:2015.12.22. 10:06 
Offline
Senior Tag
Avatar

Csatlakozott:2015.04.10. 23:40
Hozzászólások:283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
Akosch:. írta:
MAXSKINS értékét is növelted?


igen

_________________
Kép

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fegyver skin menü hiba
HozzászólásElküldve:2015.12.22. 10:39 
Offline
Fanatikus
Avatar

Csatlakozott:2015.07.21. 00:49
Hozzászólások:178
Megköszönt másnak: 23 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 <fvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "2.0"
  10. #define AUTHOR "Blesh"
  11.  
  12. #define MAXSKINS 36
  13.  
  14. enum _:Skins
  15. {
  16.     Name[32],
  17.     Price[8],
  18.     vModel[32]
  19. }
  20.  
  21. new const WEAPONS[MAXSKINS][Skins] = {
  22.     //{ "Skin neve", ölés, "modell.mdl" },
  23.     { "Arany AWP", 50, "models/rzskin/awp_v1.mdl" },
  24.     { "Camo AWP", 100, "models/rzskin/awp_v2.mdl" },
  25.     { "AWP Redlight", 150, "models/rzskin/awp_v3.mdl" },
  26.     { "AWP Bluelight", 200, "models/rzskin/awp_v4.mdl" },
  27.     { "AWP Worm God", 250, "models/rzskin/awp_v5.mdl" },
  28.     { "Arany Deagle", 50, "models/rzskin/deagle_v1.mdl" },
  29.     { "Camo Deagle", 100, "models/rzskin/deagle_v2.mdl" },
  30.     { "Deagle Redlight", 150, "models/rzskin/deagle_v3.mdl" },
  31.     { "Deagle Bluelight", 200, "models/rzskin/deagle_v4.mdl" },
  32.     { "Engraved Deagle", 250, "models/rzskin/deagle_v5.mdl" },
  33.     { "Arany M4A1", 50, "models/rzskin/m4a1_v1.mdl" },
  34.     { "Camo M4A1", 100, "models/rzskin/m4a1_v2.mdl" },
  35.     { "M4A1 Redlight",150, "models/rzskin/m4a1_v3.mdl" },
  36.     { "M4A1 Bluelight", 200, "models/rzskin/m4a1_v4.mdl" },
  37.     { "M4A4 Dragon King", 250, "models/rzskin/m4a1_v5.mdl" },  
  38.     { "Arany AK47", 50, "models/rzskin/ak47_v1.mdl" },
  39.     { "Camo AK47", 100, "models/rzskin/ak47_v2.mdl" },
  40.     { "AK47 Redlight", 150, "models/rzskin/ak47_v3.mdl" },
  41.     { "AK47 Bluelight", 200, "models/rzskin/ak47_v4.mdl" },
  42.     { "AK47 Vulcan", 250, "models/rzskin/ak47_v5.mdl" },
  43.     { "Arany Dual Elites", 20, "models/rzskin/elites_v1.mdl" },
  44.     { "EzĂĽst Dual Elites", 40, "models/rzskin/elites_v2.mdl" },
  45.     { "Dual Infinity", 80, "models/rzskin/elites_v3.mdl" },
  46.     { "Poison Infinity", 120, "models/rzskin/elites_v4.mdl" },
  47.     { "Dual Balrog", 150, "models/rzskin/elites_v5.mdl" },
  48.     { "Arany M3", 75, "models/rzskin/m3_v1.mdl" },
  49.     { "SPAS 12", 120, "models/rzskin/m3_v2.mdl" },
  50.     { "M1887", 180, "models/rzskin/m3_v3.mdl" },
  51.     { "Z7 Fabram", 240, "models/rzskin/m3_v4.mdl" },
  52.     { "Winchester", 300, "models/rzskin/m3_v5.mdl" },
  53.     { "Arany USP", 50, "models/rzskin/usp_v1.mdl" },
  54.     { "USP Camo Engraved", 100, "models/rzskin/usp_v2.mdl" },
  55.     { "USP Orion", 150, "models/rzskin/usp_v3.mdl" },
  56.     { "USP Road Rash", 200, "models/rzskin/usp_v4.mdl" },
  57.     { "USP Rohadj ehen", 300, "models/rzskin/usp_v6.mdl" },
  58.     { "USP Kill Confirmed", 250, "models/rzskin/usp_v5.mdl" }
  59. }
  60.  
  61. enum _:SKIN
  62. {
  63.     awp,
  64.     deagle,
  65.     m4a1,
  66.     ak47,
  67.     elites,
  68.     m3,
  69.     usp
  70. }
  71.  
  72. new chosen[33][SKIN]
  73. new const szPrefix[] = "[rezidencia]"
  74. new const szVaultName[] = "rezidencia"
  75. new hirdet, ido
  76. new bool:Hirdetes = false
  77.  
  78. public plugin_init() {
  79.     register_plugin(PLUGIN, VERSION, AUTHOR)
  80.    
  81.     register_dictionary("weaponskin.txt")
  82.    
  83.     register_clcmd("say /skinek", "fomenu")
  84.     register_clcmd("say_team /skinek", "fomenu")
  85.     register_clcmd("say /alap", "reset")
  86.     register_clcmd("say_team /alap", "reset")
  87.    
  88.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  89.    
  90.     hirdet = register_cvar("wsm_hirdet", "0")
  91.     ido = register_cvar("wsm_ido", "30.0")
  92.    
  93.     Hirdet()
  94. }
  95.  
  96. public plugin_precache() {
  97.     for(new a; a < sizeof WEAPONS; a++)
  98.         precache_model(WEAPONS[a][vModel])
  99. }
  100.  
  101. public fomenu(id) {
  102.     new menu = menu_create("FĹ‘menĂĽ", "fomenu_h")
  103.    
  104.     menu_additem(menu, "AWP Skinek", "1", 0)
  105.     menu_additem(menu, "Deagle Skinek", "2", 0)
  106.     menu_additem(menu, "Dual Elites Skinek", "3", 0)
  107.     menu_additem(menu, "M4A1 Skinek", "4", 0)
  108.     menu_additem(menu, "AK47 Skinek", "5", 0)
  109.     menu_additem(menu, "M3 Skinek", "6", 0)
  110.     menu_additem(menu, "USP Skinek", "7", 0)
  111.    
  112.     menu_display(id, menu, 0)
  113.    
  114.     return PLUGIN_HANDLED
  115. }
  116.  
  117. public fomenu_h(id, menu, item) {
  118.     if( item == MENU_EXIT )
  119.     {
  120.         menu_destroy(menu);
  121.         return PLUGIN_HANDLED;
  122.     }
  123.    
  124.     new data[9], access, callback, szName[64]
  125.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  126.     new key = str_to_num(data)
  127.    
  128.     switch(key) {
  129.         case 1:{
  130.             awp_menu(id)
  131.         }
  132.         case 2:{
  133.             deagle_menu(id)
  134.         }
  135.         case 3:{
  136.             elites_menu(id)
  137.         }
  138.         case 4:{
  139.             m4a1_menu(id)
  140.         }
  141.         case 5:{
  142.             ak47_menu(id)
  143.         }
  144.         case 6:{
  145.             m3_menu(id)
  146.         }
  147.         case 7:{
  148.             usp_menu(id)
  149.         }
  150.     }
  151.    
  152.     return PLUGIN_HANDLED
  153. }
  154.  
  155. public awp_menu(id) {
  156.    
  157.    
  158.    
  159.    
  160.     new szStats[8],szBHits[8];
  161.     get_user_stats(id,szStats,szBHits);
  162.    
  163.     new szText[64]
  164.     new szKell[32]
  165.     new cim[64]
  166.     format(cim, charsmax(cim), "AWP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  167.     new menu = menu_create(cim, "awp_handler" )
  168.    
  169.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[0][Price]-szStats[0])
  170.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[0][Name], szStats[0] < WEAPONS[0][Price] ? szKell : "[ElĂ©rve]")
  171.     menu_additem(menu, szText, "1", 0)
  172.    
  173.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  174.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[1][Name], szStats[0] < WEAPONS[1][Price] ? szKell : "[ElĂ©rve]")
  175.     menu_additem(menu, szText, "2", 0)
  176.    
  177.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[2][Price]-szStats[0])
  178.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[2][Name], szStats[0] < WEAPONS[2][Price] ? szKell : "[ElĂ©rve]")
  179.     menu_additem(menu, szText, "3", 0)
  180.    
  181.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[3][Price]-szStats[0])
  182.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[3][Name], szStats[0] < WEAPONS[3][Price] ? szKell : "[ElĂ©rve]")
  183.     menu_additem(menu, szText, "4", 0)
  184.    
  185.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[4][Price]-szStats[0])
  186.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[4][Name], szStats[0] < WEAPONS[4][Price] ? szKell : "[ElĂ©rve]")
  187.     menu_additem(menu, szText, "5", 0)
  188.    
  189.     menu_display(id, menu, 0)
  190. }
  191.  
  192. public awp_handler(id, menu, item) {
  193.     if( item == MENU_EXIT )
  194.     {
  195.         menu_destroy(menu);
  196.         return PLUGIN_HANDLED;
  197.     }
  198.     new szStats[8],szBHits[8];
  199.     get_user_stats(id,szStats,szBHits);
  200.    
  201.     new data[9], szName[64];
  202.     new access, callback;
  203.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  204.     new key = str_to_num(data);
  205.     switch(key)
  206.     {
  207.         case 1:{
  208.             if(chosen[id][awp] !=1)
  209.             {
  210.                 if(szStats[0] >= WEAPONS[0][Price])
  211.                 {
  212.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[0][Name])
  213.                     chosen[id][awp] = 1
  214.                 }
  215.                 else
  216.                 {
  217.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[0][Price]-szStats[0])
  218.                     awp_menu(id)
  219.                 }
  220.             }
  221.             else
  222.             {
  223.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  224.                 awp_menu(id)
  225.             }
  226.         }
  227.         case 2:{  
  228.             if(chosen[id][awp] != 2)
  229.             {
  230.                 if(szStats[0] >= WEAPONS[1][Price])
  231.                 {
  232.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[1][Name])
  233.                     chosen[id][awp] = 2
  234.                 }
  235.                 else
  236.                 {
  237.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[1][Price]-szStats[0])
  238.                     awp_menu(id)
  239.                 }
  240.             }
  241.             else
  242.             {
  243.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  244.                 awp_menu(id)
  245.             }
  246.         }
  247.         case 3:{
  248.             if(chosen[id][awp] != 3)
  249.             {
  250.                 if(szStats[0] >= WEAPONS[2][Price])
  251.                 {
  252.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[2][Name])
  253.                     chosen[id][awp] = 3
  254.                 }
  255.                 else
  256.                 {
  257.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[2][Price]-szStats[0])
  258.                     awp_menu(id)
  259.                 }  
  260.             }
  261.             else
  262.             {
  263.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  264.                 awp_menu(id)
  265.             }
  266.         }
  267.         case 4:{
  268.             if(chosen[id][awp] != 4)
  269.             {
  270.                 if(szStats[0] >= WEAPONS[3][Price])
  271.                 {
  272.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[3][Name])
  273.                     chosen[id][awp] = 4
  274.                 }
  275.                 else
  276.                 {
  277.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[3][Price]-szStats[0])
  278.                     awp_menu(id)
  279.                 }
  280.             }
  281.             else
  282.             {
  283.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  284.                 awp_menu(id)
  285.             }
  286.         }
  287.         case 5:{
  288.             if(chosen[id][awp] != 5)
  289.             {
  290.                 if(szStats[0] >= WEAPONS[4][Price])
  291.                 {
  292.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[4][Name])
  293.                     chosen[id][awp] = 5
  294.                 }
  295.                 else
  296.                 {
  297.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[4][Price]-szStats[0])
  298.                     awp_menu(id)
  299.                 }
  300.             }
  301.             else
  302.             {
  303.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  304.                 awp_menu(id)
  305.             }
  306.         }
  307.     }
  308.    
  309.     menu_destroy(menu)
  310.     return PLUGIN_HANDLED
  311. }
  312.  
  313. public deagle_menu(id) {
  314.    
  315.     new szStats[8],szBHits[8];
  316.     get_user_stats(id,szStats,szBHits);
  317.    
  318.     new szText[64]
  319.     new szKell[32]
  320.     new cim[64]
  321.     format(cim, charsmax(cim), "Deagle Skinek [Ă–lĂ©seid: %d]",szStats[0])
  322.     new menu = menu_create(cim, "deagle_handler" )
  323.    
  324.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[5][Price]-szStats[0])
  325.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[5][Name], szStats[0] < WEAPONS[5][Price] ? szKell : "[ElĂ©rve]")
  326.     menu_additem(menu, szText, "1", 0)
  327.    
  328.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[6][Price]-szStats[0])
  329.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[6][Name], szStats[0] < WEAPONS[6][Price] ? szKell : "[ElĂ©rve]")
  330.     menu_additem(menu, szText, "2", 0)
  331.    
  332.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[7][Price]-szStats[0])
  333.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[7][Name], szStats[0] < WEAPONS[7][Price] ? szKell : "[ElĂ©rve]")
  334.     menu_additem(menu, szText, "3", 0)
  335.    
  336.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[8][Price]-szStats[0])
  337.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[8][Name], szStats[0] < WEAPONS[8][Price] ? szKell : "[ElĂ©rve]")
  338.     menu_additem(menu, szText, "4", 0)
  339.    
  340.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[9][Price]-szStats[0])
  341.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[9][Name], szStats[0] < WEAPONS[9][Price] ? szKell : "[ElĂ©rve]")
  342.     menu_additem(menu, szText, "5", 0)
  343.    
  344.     menu_display(id, menu, 0)
  345. }
  346.  
  347. public deagle_handler(id, menu, item) {
  348.     if( item == MENU_EXIT )
  349.     {
  350.         menu_destroy(menu);
  351.         return PLUGIN_HANDLED;
  352.     }
  353.     new szStats[8],szBHits[8];
  354.     get_user_stats(id,szStats,szBHits);
  355.    
  356.     new data[9], szName[64];
  357.     new access, callback;
  358.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  359.     new key = str_to_num(data);
  360.     switch(key)
  361.     {
  362.         case 1:{
  363.             if(chosen[id][deagle] != 1)
  364.             {
  365.                 if(szStats[0] >= WEAPONS[5][Price])
  366.                 {
  367.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[5][Name])
  368.                     chosen[id][deagle] = 1
  369.                 }
  370.                 else
  371.                 {
  372.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[5][Price]-szStats[0])
  373.                     deagle_menu(id)
  374.                 }
  375.             }
  376.             else
  377.             {
  378.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  379.                 deagle_menu(id)
  380.             }
  381.         }
  382.         case 2:{  
  383.             if(chosen[id][deagle] != 2)
  384.             {
  385.                 if(szStats[0] >= WEAPONS[6][Price])
  386.                 {
  387.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[6][Name])
  388.                     chosen[id][deagle] = 2
  389.                 }
  390.                 else
  391.                 {
  392.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[6][Price]-szStats[0])
  393.                     deagle_menu(id)
  394.                 }
  395.             }
  396.             else
  397.             {
  398.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  399.                 deagle_menu(id)
  400.             }
  401.         }
  402.         case 3:{
  403.             if(chosen[id][deagle] != 3)
  404.             {
  405.                 if(szStats[0] >= WEAPONS[7][Price])
  406.                 {
  407.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[7][Name])
  408.                     chosen[id][deagle] = 3
  409.                 }
  410.                 else
  411.                 {
  412.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[7][Price]-szStats[0])
  413.                     deagle_menu(id)
  414.                 }  
  415.             }
  416.             else
  417.             {
  418.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  419.                 deagle_menu(id)
  420.             }
  421.         }
  422.         case 4:{
  423.             if(chosen[id][deagle] != 4)
  424.             {
  425.                 if(szStats[0] >= WEAPONS[8][Price])
  426.                 {
  427.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[8][Name])
  428.                     chosen[id][deagle] = 4
  429.                 }
  430.                 else
  431.                 {
  432.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[8][Price]-szStats[0])
  433.                     deagle_menu(id)
  434.                 }
  435.             }
  436.             else
  437.             {
  438.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  439.                 deagle_menu(id)
  440.             }
  441.         }
  442.         case 5:{
  443.             if(chosen[id][deagle] != 5)
  444.             {
  445.                 if(szStats[0] >= WEAPONS[9][Price])
  446.                 {
  447.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[9][Name])
  448.                     chosen[id][deagle] = 5
  449.                 }
  450.                 else
  451.                 {
  452.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[9][Price]-szStats[0])
  453.                     deagle_menu(id)
  454.                 }
  455.             }
  456.             else
  457.             {
  458.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  459.                 deagle_menu(id)
  460.             }
  461.         }
  462.     }
  463.    
  464.     menu_destroy(menu)
  465.     return PLUGIN_HANDLED
  466. }
  467.  
  468. public m4a1_menu(id) {
  469.    
  470.     new szStats[8],szBHits[8];
  471.     get_user_stats(id,szStats,szBHits);
  472.    
  473.     new szText[64]
  474.     new szKell[32]
  475.     new cim[64]
  476.     format(cim, charsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  477.     new menu = menu_create(cim, "m4a1_handler" )
  478.    
  479.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[10][Price]-szStats[0])
  480.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[10][Name], szStats[0] < WEAPONS[10][Price] ? szKell : "[ElĂ©rve]")
  481.     menu_additem(menu, szText, "1", 0)
  482.    
  483.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[11][Price]-szStats[0])
  484.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[11][Name], szStats[0] < WEAPONS[11][Price] ? szKell : "[ElĂ©rve]")
  485.     menu_additem(menu, szText, "2", 0)
  486.    
  487.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[12][Price]-szStats[0])
  488.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[12][Name], szStats[0] < WEAPONS[12][Price] ? szKell : "[ElĂ©rve]")
  489.     menu_additem(menu, szText, "3", 0)
  490.    
  491.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[13][Price]-szStats[0])
  492.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[13][Name], szStats[0] < WEAPONS[13][Price] ? szKell : "[ElĂ©rve]")
  493.     menu_additem(menu, szText, "4", 0)
  494.    
  495.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[14][Price]-szStats[0])
  496.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[14][Name], szStats[0] < WEAPONS[14][Price] ? szKell : "[ElĂ©rve]")
  497.     menu_additem(menu, szText, "5", 0)
  498.    
  499.     menu_display(id, menu, 0)
  500. }
  501.  
  502. public m4a1_handler(id, menu, item) {
  503.     if( item == MENU_EXIT )
  504.     {
  505.         menu_destroy(menu);
  506.         return PLUGIN_HANDLED;
  507.     }
  508.     new szStats[8],szBHits[8];
  509.     get_user_stats(id,szStats,szBHits);
  510.    
  511.     new data[9], szName[64];
  512.     new access, callback;
  513.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  514.     new key = str_to_num(data);
  515.     switch(key)
  516.     {
  517.         case 1:{
  518.             if(chosen[id][m4a1] != 1)
  519.             {
  520.                 if(szStats[0] >= WEAPONS[10][Price])
  521.                 {
  522.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[10][Name])
  523.                     chosen[id][m4a1] = 1
  524.                 }
  525.                 else
  526.                 {
  527.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[10][Price]-szStats[0])
  528.                     m4a1_menu(id)
  529.                 }
  530.             }
  531.             else
  532.             {
  533.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  534.                 m4a1_menu(id)
  535.             }
  536.         }
  537.         case 2:{  
  538.             if(chosen[id][m4a1] != 2)
  539.             {
  540.                 if(szStats[0] >= WEAPONS[11][Price])
  541.                 {
  542.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[11][Name])
  543.                     chosen[id][m4a1] = 2
  544.                 }
  545.                 else
  546.                 {
  547.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[11][Price]-szStats[0])
  548.                     m4a1_menu(id)
  549.                 }
  550.             }
  551.             else
  552.             {
  553.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  554.                 m4a1_menu(id)
  555.             }
  556.         }
  557.         case 3:{
  558.             if(chosen[id][m4a1] != 3)
  559.             {
  560.                 if(szStats[0] >= WEAPONS[12][Price])
  561.                 {
  562.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[12][Name])
  563.                     chosen[id][m4a1] = 3
  564.                 }
  565.                 else
  566.                 {
  567.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[12][Price]-szStats[0])
  568.                     m4a1_menu(id)
  569.                 }  
  570.             }
  571.             else
  572.             {
  573.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  574.                 m4a1_menu(id)
  575.             }
  576.         }
  577.         case 4:{
  578.             if(chosen[id][m4a1] != 4)
  579.             {
  580.                 if(szStats[0] >= WEAPONS[13][Price])
  581.                 {
  582.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[13][Name])
  583.                     chosen[id][m4a1] = 4
  584.                 }
  585.                 else
  586.                 {
  587.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[13][Price]-szStats[0])
  588.                     m4a1_menu(id)
  589.                 }
  590.             }
  591.             else
  592.             {
  593.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  594.                 m4a1_menu(id)
  595.             }
  596.         }
  597.         case 5:{
  598.             if(chosen[id][m4a1] != 5)
  599.             {
  600.                 if(szStats[0] >= WEAPONS[14][Price])
  601.                 {
  602.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[14][Name])
  603.                     chosen[id][m4a1] = 5
  604.                 }
  605.                 else
  606.                 {
  607.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[14][Price]-szStats[0])
  608.                     m4a1_menu(id)
  609.                 }
  610.             }
  611.             else
  612.             {
  613.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  614.                 m4a1_menu(id)
  615.             }
  616.         }
  617.     }
  618.    
  619.     menu_destroy(menu)
  620.     return PLUGIN_HANDLED
  621. }
  622.  
  623. public ak47_menu(id) {
  624.    
  625.     new szStats[8],szBHits[8];
  626.     get_user_stats(id,szStats,szBHits);
  627.    
  628.     new szText[64]
  629.     new szKell[32]
  630.     new cim[64]
  631.     format(cim, charsmax(cim), "AK47 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  632.     new menu = menu_create(cim, "ak47_handler" )
  633.    
  634.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[15][Price]-szStats[0])
  635.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[15][Name], szStats[0] < WEAPONS[15][Price] ? szKell : "[ElĂ©rve]")
  636.     menu_additem(menu, szText, "1", 0)
  637.    
  638.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[16][Price]-szStats[0])
  639.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[16][Name], szStats[0] < WEAPONS[16][Price] ? szKell : "[ElĂ©rve]")
  640.     menu_additem(menu, szText, "2", 0)
  641.    
  642.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[17][Price]-szStats[0])
  643.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[17][Name], szStats[0] < WEAPONS[17][Price] ? szKell : "[ElĂ©rve]")
  644.     menu_additem(menu, szText, "3", 0)
  645.    
  646.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[18][Price]-szStats[0])
  647.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[18][Name], szStats[0] < WEAPONS[18][Price] ? szKell : "[ElĂ©rve]")
  648.     menu_additem(menu, szText, "4", 0)
  649.    
  650.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[19][Price]-szStats[0])
  651.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[19][Name], szStats[0] < WEAPONS[19][Price] ? szKell : "[ElĂ©rve]")
  652.     menu_additem(menu, szText, "5", 0)
  653.    
  654.     menu_display(id, menu, 0)
  655. }
  656.  
  657. public ak47_handler(id, menu, item) {
  658.     if( item == MENU_EXIT )
  659.     {
  660.         menu_destroy(menu);
  661.         return PLUGIN_HANDLED;
  662.     }
  663.     new szStats[8],szBHits[8];
  664.     get_user_stats(id,szStats,szBHits);
  665.    
  666.     new data[9], szName[64];
  667.     new access, callback;
  668.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  669.     new key = str_to_num(data);
  670.     switch(key)
  671.     {
  672.         case 1:{
  673.             if(chosen[id][ak47] != 1)
  674.             {
  675.                 if(szStats[0] >= WEAPONS[15][Price])
  676.                 {
  677.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[15][Name])
  678.                     chosen[id][ak47] = 1                                                  
  679.                 }
  680.                 else
  681.                 {
  682.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[15][Price]-szStats[0])
  683.                     ak47_menu(id)  
  684.                 }
  685.             }
  686.             else
  687.             {
  688.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  689.                 ak47_menu(id)                                    
  690.             }
  691.         }
  692.         case 2:{  
  693.             if(chosen[id][ak47] != 2)
  694.             {
  695.                 if(szStats[0] >= WEAPONS[16][Price])
  696.                 {
  697.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[16][Name])
  698.                     chosen[id][ak47] = 2                                                  
  699.                 }
  700.                 else
  701.                 {
  702.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[16][Price]-szStats[0])
  703.                     ak47_menu(id)  
  704.                 }
  705.             }
  706.             else
  707.             {
  708.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  709.                 ak47_menu(id)                                    
  710.             }
  711.         }
  712.         case 3:{
  713.             if(chosen[id][ak47] != 3)
  714.             {
  715.                 if(szStats[0] >= WEAPONS[17][Price])
  716.                 {
  717.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[17][Name])
  718.                     chosen[id][ak47] = 3                                                  
  719.                 }
  720.                 else
  721.                 {
  722.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[17][Price]-szStats[0])
  723.                     ak47_menu(id)  
  724.                 }  
  725.             }
  726.             else
  727.             {
  728.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  729.                 ak47_menu(id)                                    
  730.             }
  731.         }
  732.         case 4:{
  733.             if(chosen[id][ak47] != 4)
  734.             {
  735.                 if(szStats[0] >= WEAPONS[18][Price])
  736.                 {
  737.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[18][Name])
  738.                     chosen[id][ak47] = 4                                                  
  739.                 }
  740.                 else
  741.                 {
  742.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[18][Price]-szStats[0])
  743.                     ak47_menu(id)  
  744.                 }
  745.             }
  746.             else
  747.             {
  748.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  749.                 ak47_menu(id)                                    
  750.             }
  751.         }
  752.         case 5:{
  753.             if(chosen[id][ak47] != 5)
  754.             {
  755.                 if(szStats[0] >= WEAPONS[19][Price])
  756.                 {
  757.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[19][Name])
  758.                     chosen[id][ak47] = 5                                                  
  759.                 }
  760.                 else
  761.                 {
  762.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[19][Price]-szStats[0])
  763.                     ak47_menu(id)  
  764.                 }
  765.             }
  766.             else
  767.             {
  768.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  769.                 ak47_menu(id)                                    
  770.             }
  771.         }
  772.     }
  773.    
  774.     menu_destroy(menu)
  775.     return PLUGIN_HANDLED
  776. }
  777.  
  778. public elites_menu(id) {
  779.    
  780.     new szStats[8],szBHits[8];
  781.     get_user_stats(id,szStats,szBHits);
  782.    
  783.     new szText[64]
  784.     new szKell[32]
  785.     new cim[64]
  786.     format(cim, charsmax(cim), "Dual Elites Skinek [Ă–lĂ©seid: %d]",szStats[0])
  787.     new menu = menu_create(cim, "elites_handler" )
  788.    
  789.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[20][Price]-szStats[0])
  790.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[20][Name], szStats[0] < WEAPONS[20][Price] ? szKell : "[ElĂ©rve]")
  791.     menu_additem(menu, szText, "1", 0)
  792.    
  793.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  794.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[21][Name], szStats[0] < WEAPONS[21][Price] ? szKell : "[ElĂ©rve]")
  795.     menu_additem(menu, szText, "2", 0)
  796.    
  797.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[22][Price]-szStats[0])
  798.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[22][Name], szStats[0] < WEAPONS[22][Price] ? szKell : "[ElĂ©rve]")
  799.     menu_additem(menu, szText, "3", 0)
  800.    
  801.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[23][Price]-szStats[0])
  802.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[23][Name], szStats[0] < WEAPONS[23][Price] ? szKell : "[ElĂ©rve]")
  803.     menu_additem(menu, szText, "4", 0)
  804.    
  805.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[24][Price]-szStats[0])
  806.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[24][Name], szStats[0] < WEAPONS[24][Price] ? szKell : "[ElĂ©rve]")
  807.     menu_additem(menu, szText, "5", 0)
  808.    
  809.     menu_display(id, menu, 0)
  810. }
  811.  
  812. public elites_handler(id, menu, item) {
  813.     if( item == MENU_EXIT )
  814.     {
  815.         menu_destroy(menu);
  816.         return PLUGIN_HANDLED;
  817.     }
  818.     new szStats[8],szBHits[8];
  819.     get_user_stats(id,szStats,szBHits);
  820.    
  821.     new data[9], szName[64];
  822.     new access, callback;
  823.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  824.     new key = str_to_num(data);
  825.     switch(key)
  826.     {
  827.         case 1:{
  828.             if(chosen[id][elites] != 1)
  829.             {
  830.                 if(szStats[0] >= WEAPONS[20][Price])
  831.                 {
  832.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[20][Name])
  833.                     chosen[id][elites] = 1                                                  
  834.                 }
  835.                 else
  836.                 {
  837.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[20][Price]-szStats[0])
  838.                     elites_menu(id)  
  839.                 }
  840.             }
  841.             else
  842.             {
  843.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  844.                 elites_menu(id)                                    
  845.             }
  846.         }
  847.         case 2:{
  848.             if(chosen[id][elites] != 2)
  849.             {
  850.                 if(szStats[0] >= WEAPONS[21][Price])
  851.                 {
  852.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[21][Name])
  853.                     chosen[id][elites] = 2                                                  
  854.                 }
  855.                 else
  856.                 {
  857.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[21][Price]-szStats[0])
  858.                     elites_menu(id)  
  859.                 }
  860.             }
  861.             else
  862.             {
  863.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  864.                 elites_menu(id)                                    
  865.             }
  866.         }
  867.         case 3:{
  868.             if(chosen[id][elites] != 3)
  869.             {
  870.                 if(szStats[0] >= WEAPONS[22][Price])
  871.                 {
  872.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[22][Name])
  873.                     chosen[id][elites] = 3                                                  
  874.                 }
  875.                 else
  876.                 {
  877.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[22][Price]-szStats[0])
  878.                     elites_menu(id)  
  879.                 }  
  880.             }
  881.             else
  882.             {
  883.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  884.                 elites_menu(id)                                    
  885.             }
  886.         }
  887.         case 4:{
  888.             if(chosen[id][elites] != 4)
  889.             {
  890.                 if(szStats[0] >= WEAPONS[23][Price])
  891.                 {
  892.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[23][Name])
  893.                     chosen[id][elites] = 4                                                  
  894.                 }
  895.                 else
  896.                 {
  897.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[23][Price]-szStats[0])
  898.                     elites_menu(id)  
  899.                 }
  900.             }
  901.             else
  902.             {
  903.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  904.                 elites_menu(id)                                    
  905.             }
  906.         }
  907.         case 5:{
  908.             if(chosen[id][elites] != 5)
  909.             {
  910.                 if(szStats[0] >= WEAPONS[24][Price])
  911.                 {
  912.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[24][Name])
  913.                     chosen[id][elites] = 5                                                  
  914.                 }
  915.                 else
  916.                 {
  917.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[24][Price]-szStats[0])
  918.                     elites_menu(id)  
  919.                 }
  920.             }
  921.             else
  922.             {
  923.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  924.                 elites_menu(id)                                    
  925.             }
  926.         }
  927.     }
  928.    
  929.     menu_destroy(menu)
  930.     return PLUGIN_HANDLED
  931. }
  932.  
  933. public m3_menu(id) {
  934.    
  935.     new szStats[8],szBHits[8];
  936.     get_user_stats(id,szStats,szBHits);
  937.    
  938.     new szText[64]
  939.     new szKell[32]
  940.     new cim[64]    
  941.     format(cim, charsmax(cim), "M3 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  942.     new menu = menu_create(cim, "m3_handler" )
  943.    
  944.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[25][Price]-szStats[0])
  945.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[25][Name], szStats[0] < WEAPONS[25][Price] ? szKell : "[ElĂ©rve]")
  946.     menu_additem(menu, szText, "1", 0)
  947.    
  948.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[26][Price]-szStats[0])
  949.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[26][Name], szStats[0] < WEAPONS[26][Price] ? szKell : "[ElĂ©rve]")
  950.     menu_additem(menu, szText, "2", 0)
  951.    
  952.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[27][Price]-szStats[0])
  953.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[27][Name], szStats[0] < WEAPONS[27][Price] ? szKell : "[ElĂ©rve]")
  954.     menu_additem(menu, szText, "3", 0)
  955.    
  956.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[28][Price]-szStats[0])
  957.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[28][Name], szStats[0] < WEAPONS[28][Price] ? szKell : "[ElĂ©rve]")
  958.     menu_additem(menu, szText, "4", 0)
  959.    
  960.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[29][Price]-szStats[0])
  961.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[29][Name], szStats[0] < WEAPONS[29][Price] ? szKell : "[ElĂ©rve]")
  962.     menu_additem(menu, szText, "5", 0)
  963.    
  964.     menu_display(id, menu, 0)
  965. }
  966.  
  967. public m3_handler(id, menu, item) {
  968.     if( item == MENU_EXIT )
  969.     {
  970.         menu_destroy(menu);
  971.         return PLUGIN_HANDLED;
  972.     }
  973.     new szStats[8],szBHits[8];
  974.     get_user_stats(id,szStats,szBHits);
  975.    
  976.     new data[9], szName[64];
  977.     new access, callback;
  978.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  979.     new key = str_to_num(data);
  980.     switch(key)
  981.     {
  982.         case 1:{
  983.             if(chosen[id][m3] != 1)
  984.             {
  985.                 if(szStats[0] >= WEAPONS[25][Price])
  986.                 {
  987.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[25][Name])
  988.                     chosen[id][m3] = 1                                                  
  989.                 }
  990.                 else
  991.                 {
  992.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[25][Price]-szStats[0])
  993.                     m3_menu(id)  
  994.                 }
  995.             }
  996.             else
  997.             {
  998.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  999.                 m3_menu(id)                                    
  1000.             }
  1001.         }
  1002.         case 2:{  
  1003.             if(chosen[id][m3] != 2)
  1004.             {
  1005.                 if(szStats[0] >= WEAPONS[26][Price])
  1006.                 {
  1007.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[26][Name])
  1008.                     chosen[id][m3] = 2                                                  
  1009.                 }
  1010.                 else
  1011.                 {
  1012.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[26][Price]-szStats[0])
  1013.                     m3_menu(id)  
  1014.                 }
  1015.             }
  1016.             else
  1017.             {
  1018.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1019.                 m3_menu(id)                                    
  1020.             }
  1021.         }
  1022.         case 3:{
  1023.             if(chosen[id][m3] != 3)
  1024.             {
  1025.                 if(szStats[0] >= WEAPONS[27][Price])
  1026.                 {
  1027.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[27][Name])
  1028.                     chosen[id][m3] = 3                                                  
  1029.                 }
  1030.                 else
  1031.                 {
  1032.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[27][Price]-szStats[0])
  1033.                     m3_menu(id)  
  1034.                 }  
  1035.             }
  1036.             else
  1037.             {
  1038.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1039.                 m3_menu(id)                                    
  1040.             }
  1041.         }
  1042.         case 4:{
  1043.             if(chosen[id][m3] != 4)
  1044.             {
  1045.                 if(szStats[0] >= WEAPONS[28][Price])
  1046.                 {
  1047.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[28][Name])
  1048.                     chosen[id][m3] = 4                                                  
  1049.                 }
  1050.                 else
  1051.                 {
  1052.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[28][Price]-szStats[0])
  1053.                     m3_menu(id)  
  1054.                 }
  1055.             }
  1056.             else
  1057.             {
  1058.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1059.                 m3_menu(id)                                    
  1060.             }
  1061.         }
  1062.         case 5:{
  1063.             if(chosen[id][m3] != 5)
  1064.             {
  1065.                 if(szStats[0] >= WEAPONS[29][Price])
  1066.                 {
  1067.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[29][Name])
  1068.                     chosen[id][m3] = 5                                                  
  1069.                 }
  1070.                 else
  1071.                 {
  1072.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[29][Price]-szStats[0])
  1073.                     m3_menu(id)  
  1074.                 }
  1075.             }
  1076.             else
  1077.             {
  1078.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1079.                 m3_menu(id)                                    
  1080.             }
  1081.         }
  1082.     }
  1083.    
  1084.     menu_destroy(menu)
  1085.     return PLUGIN_HANDLED
  1086. }
  1087.  
  1088. public usp_menu(id) {
  1089.    
  1090.     new szStats[8],szBHits[8];
  1091.     get_user_stats(id,szStats,szBHits);
  1092.    
  1093.     new szText[64]
  1094.     new szKell[32]
  1095.     new cim[64]
  1096.     format(cim, charsmax(cim), "USP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  1097.     new menu = menu_create(cim, "usp_handler" )
  1098.    
  1099.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[30][Price]-szStats[0])
  1100.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[30][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1101.     menu_additem(menu, szText, "1", 0)
  1102.    
  1103.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[31][Price]-szStats[0])
  1104.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[31][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1105.     menu_additem(menu, szText, "2", 0)
  1106.    
  1107.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[32][Price]-szStats[0])
  1108.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[32][Name], szStats[0] < WEAPONS[32][Price] ? szKell : "[ElĂ©rve]")
  1109.     menu_additem(menu, szText, "3", 0)
  1110.    
  1111.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[33][Price]-szStats[0])
  1112.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[33][Name], szStats[0] < WEAPONS[33][Price] ? szKell : "[ElĂ©rve]")
  1113.     menu_additem(menu, szText, "4", 0)
  1114.    
  1115.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[34][Price]-szStats[0])
  1116.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[34][Name], szStats[0] < WEAPONS[34][Price] ? szKell : "[ElĂ©rve]")
  1117.     menu_additem(menu, szText, "5", 0)
  1118.    
  1119.     menu_display(id, menu, 0)
  1120. }
  1121.  
  1122. public usp_handler(id, menu, item) {
  1123.     if( item == MENU_EXIT )
  1124.     {
  1125.         menu_destroy(menu);
  1126.         return PLUGIN_HANDLED;
  1127.     }
  1128.     new szStats[8],szBHits[8];
  1129.     get_user_stats(id,szStats,szBHits);
  1130.    
  1131.     new data[9], szName[64];
  1132.     new access, callback;
  1133.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1134.     new key = str_to_num(data);
  1135.     switch(key)
  1136.     {
  1137.         case 1:{
  1138.             if(chosen[id][usp] != 1)
  1139.             {
  1140.                 if(szStats[0] >= WEAPONS[30][Price])
  1141.                 {
  1142.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[30][Name])
  1143.                     chosen[id][usp] = 1                                                  
  1144.                 }
  1145.                 else
  1146.                 {
  1147.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[30][Price]-szStats[0])
  1148.                     usp_menu(id)  
  1149.                 }
  1150.             }
  1151.             else
  1152.             {
  1153.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1154.                 usp_menu(id)                                    
  1155.             }
  1156.         }
  1157.         case 2:{  
  1158.             if(chosen[id][usp] != 2)
  1159.             {
  1160.                 if(szStats[0] >= WEAPONS[31][Price])
  1161.                 {
  1162.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[31][Name])
  1163.                     chosen[id][usp] = 2                                                  
  1164.                 }
  1165.                 else
  1166.                 {
  1167.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[31][Price]-szStats[0])
  1168.                     usp_menu(id)  
  1169.                 }
  1170.             }
  1171.             else
  1172.             {
  1173.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1174.                 usp_menu(id)                                    
  1175.             }
  1176.         }
  1177.         case 3:{
  1178.             if(chosen[id][usp] != 3)
  1179.             {
  1180.                 if(szStats[0] >= WEAPONS[32][Price])
  1181.                 {
  1182.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[32][Name])
  1183.                     chosen[id][usp] = 3                                                  
  1184.                 }
  1185.                 else
  1186.                 {
  1187.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[32][Price]-szStats[0])
  1188.                     usp_menu(id)  
  1189.                 }  
  1190.             }
  1191.             else
  1192.             {
  1193.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1194.                 usp_menu(id)                                    
  1195.             }
  1196.         }
  1197.         case 4:{
  1198.             if(chosen[id][usp] != 4)
  1199.             {
  1200.                 if(szStats[0] >= WEAPONS[33][Price])
  1201.                 {
  1202.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[33][Name])
  1203.                     chosen[id][usp] = 4                                                  
  1204.                 }
  1205.                 else
  1206.                 {
  1207.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[33][Price]-szStats[0])
  1208.                     usp_menu(id)  
  1209.                 }
  1210.             }
  1211.             else
  1212.             {
  1213.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1214.                 usp_menu(id)                                    
  1215.             }
  1216.         }
  1217.         case 5:{
  1218.             if(chosen[id][usp] != 5)
  1219.             {
  1220.                 if(szStats[0] >= WEAPONS[34][Price])
  1221.                 {
  1222.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[34][Name])
  1223.                     chosen[id][usp] = 5                                                  
  1224.                 }
  1225.                 else
  1226.                 {
  1227.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[34][Price]-szStats[0])
  1228.                     usp_menu(id)  
  1229.                 }
  1230.             }
  1231.             else
  1232.             {
  1233.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1234.                 usp_menu(id)                                    
  1235.             }
  1236.         }
  1237.     }
  1238.    
  1239.     menu_destroy(menu)
  1240.     return PLUGIN_HANDLED
  1241. }
  1242.  
  1243. public reset(id)
  1244. {
  1245.     arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1246. }
  1247.  
  1248. public client_disconnect(id)
  1249. {
  1250.     if(!is_user_bot(id))
  1251.     {
  1252.         SaveData(id)
  1253.         arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1254.     }
  1255. }
  1256.  
  1257. public client_putinserver(id)
  1258. {
  1259.     if(!is_user_bot(id))
  1260.     {
  1261.         LoadData(id)
  1262.     }
  1263. }
  1264.  
  1265. public fegyvervaltas(id) {
  1266.     new fgy = get_user_weapon(id)
  1267.    
  1268.     if(fgy == CSW_AWP)
  1269.     {
  1270.         if(chosen[id][awp] == 1)
  1271.         {
  1272.             set_pev(id, pev_viewmodel2, WEAPONS[0][vModel])
  1273.         }
  1274.         else if(chosen[id][awp] == 2)
  1275.         {
  1276.             set_pev(id, pev_viewmodel2, WEAPONS[1][vModel])
  1277.         }
  1278.         else if(chosen[id][awp] == 3)
  1279.         {
  1280.             set_pev(id, pev_viewmodel2, WEAPONS[2][vModel])
  1281.         }
  1282.         else if(chosen[id][awp] == 4)
  1283.         {
  1284.             set_pev(id, pev_viewmodel2, WEAPONS[3][vModel])
  1285.         }
  1286.         else if(chosen[id][awp] == 5)
  1287.         {
  1288.             set_pev(id, pev_viewmodel2, WEAPONS[4][vModel])
  1289.         }
  1290.     }
  1291.     else if(fgy == CSW_DEAGLE)
  1292.     {
  1293.         if(chosen[id][deagle] == 1)
  1294.         {
  1295.             set_pev(id, pev_viewmodel2, WEAPONS[5][vModel])
  1296.         }
  1297.         else if(chosen[id][deagle] == 2)
  1298.         {
  1299.             set_pev(id, pev_viewmodel2, WEAPONS[6][vModel])
  1300.         }
  1301.         else if(chosen[id][deagle] == 3)
  1302.         {
  1303.             set_pev(id, pev_viewmodel2, WEAPONS[7][vModel])
  1304.         }
  1305.         else if(chosen[id][deagle] == 4)
  1306.         {
  1307.             set_pev(id, pev_viewmodel2, WEAPONS[8][vModel])
  1308.         }
  1309.         else if(chosen[id][deagle] == 5)
  1310.         {
  1311.             set_pev(id, pev_viewmodel2, WEAPONS[9][vModel])
  1312.         }
  1313.     }
  1314.     else if(fgy == CSW_M4A1)
  1315.     {
  1316.         if(chosen[id][m4a1] == 1)
  1317.         {
  1318.             set_pev(id, pev_viewmodel2, WEAPONS[10][vModel])
  1319.         }
  1320.         else if(chosen[id][m4a1] == 2)
  1321.         {
  1322.             set_pev(id, pev_viewmodel2, WEAPONS[11][vModel])
  1323.         }
  1324.         else if(chosen[id][m4a1] == 3)
  1325.         {
  1326.             set_pev(id, pev_viewmodel2, WEAPONS[12][vModel])
  1327.         }
  1328.         else if(chosen[id][m4a1] == 4)
  1329.         {
  1330.             set_pev(id, pev_viewmodel2, WEAPONS[13][vModel])
  1331.         }
  1332.         else if(chosen[id][m4a1] == 5)
  1333.         {
  1334.             set_pev(id, pev_viewmodel2, WEAPONS[14][vModel])
  1335.         }
  1336.     }
  1337.     else if(fgy == CSW_AK47)
  1338.     {
  1339.         if(chosen[id][ak47] == 1)
  1340.         {
  1341.             set_pev(id, pev_viewmodel2, WEAPONS[15][vModel])
  1342.         }
  1343.         else if(chosen[id][ak47] == 2)
  1344.         {
  1345.             set_pev(id, pev_viewmodel2, WEAPONS[16][vModel])
  1346.         }
  1347.         else if(chosen[id][ak47] == 3)
  1348.         {
  1349.             set_pev(id, pev_viewmodel2, WEAPONS[17][vModel])
  1350.         }
  1351.         else if(chosen[id][ak47] == 4)
  1352.         {
  1353.             set_pev(id, pev_viewmodel2, WEAPONS[18][vModel])
  1354.         }
  1355.         else if(chosen[id][ak47] == 5)
  1356.         {
  1357.             set_pev(id, pev_viewmodel2, WEAPONS[19][vModel])
  1358.         }
  1359.     }
  1360.     else if(fgy == CSW_ELITE)
  1361.     {
  1362.         if(chosen[id][elites] == 1)
  1363.         {
  1364.             set_pev(id, pev_viewmodel2, WEAPONS[20][vModel])
  1365.         }
  1366.         else if(chosen[id][elites] == 2)
  1367.         {
  1368.             set_pev(id, pev_viewmodel2, WEAPONS[21][vModel])
  1369.         }
  1370.         else if(chosen[id][elites] == 3)
  1371.         {
  1372.             set_pev(id, pev_viewmodel2, WEAPONS[22][vModel])
  1373.         }
  1374.         else if(chosen[id][elites] == 4)
  1375.         {
  1376.             set_pev(id, pev_viewmodel2, WEAPONS[23][vModel])
  1377.         }
  1378.         else if(chosen[id][elites] == 5)
  1379.         {
  1380.             set_pev(id, pev_viewmodel2, WEAPONS[24][vModel])
  1381.         }
  1382.     }
  1383.     else if(fgy == CSW_M3)
  1384.     {
  1385.         if(chosen[id][m3] == 1)
  1386.         {
  1387.             set_pev(id, pev_viewmodel2, WEAPONS[25][vModel])
  1388.         }
  1389.         else if(chosen[id][m3] == 2)
  1390.         {
  1391.             set_pev(id, pev_viewmodel2, WEAPONS[26][vModel])
  1392.         }
  1393.         else if(chosen[id][m3] == 3)
  1394.         {
  1395.             set_pev(id, pev_viewmodel2, WEAPONS[27][vModel])
  1396.         }
  1397.         else if(chosen[id][m3] == 4)
  1398.         {
  1399.             set_pev(id, pev_viewmodel2, WEAPONS[28][vModel])
  1400.         }
  1401.         else if(chosen[id][m3] == 5)
  1402.         {
  1403.             set_pev(id, pev_viewmodel2, WEAPONS[29][vModel])
  1404.         }
  1405.     }
  1406.     else if(fgy == CSW_USP)
  1407.     {
  1408.         if(chosen[id][usp] == 1)
  1409.         {
  1410.             set_pev(id, pev_viewmodel2, WEAPONS[30][vModel])
  1411.         }
  1412.         else if(chosen[id][usp] == 2)
  1413.         {
  1414.             set_pev(id, pev_viewmodel2, WEAPONS[31][vModel])
  1415.         }
  1416.         else if(chosen[id][usp] == 3)
  1417.         {
  1418.             set_pev(id, pev_viewmodel2, WEAPONS[32][vModel])
  1419.         }
  1420.         else if(chosen[id][usp] == 4)
  1421.         {
  1422.             set_pev(id, pev_viewmodel2, WEAPONS[33][vModel])
  1423.         }
  1424.         else if(chosen[id][usp] == 5)
  1425.         {
  1426.             set_pev(id, pev_viewmodel2, WEAPONS[34][vModel])
  1427.         }
  1428.     }
  1429. }
  1430.  
  1431. public Hirdet()
  1432. {
  1433.     if(get_pcvar_float(ido) > 0.0 || !get_pcvar_num(hirdet))
  1434.     {
  1435.         set_task(get_pcvar_float(ido), "Hirdet");
  1436.         Hirdetes ? Egyik() : Masik()
  1437.     }
  1438. }
  1439.  
  1440. public Egyik()
  1441. {
  1442.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1443.     Hirdetes = false
  1444. }
  1445.  
  1446. public Masik()
  1447. {
  1448.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1449.     Hirdetes = true
  1450. }
  1451.  
  1452. SaveData(id)
  1453. {
  1454.     new szData[128], steamid[32]
  1455.     get_user_authid(id, steamid, charsmax(steamid))
  1456.  
  1457.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1458.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1459.    
  1460.     formatex(szData, 127, "%i %i %i %i %i %i %i", chosen[id][awp], chosen[id][deagle], chosen[id][m4a1], chosen[id][ak47], chosen[id][elites], chosen[id][m3], chosen[id][usp])
  1461.     fvault_set_data(szVaultName, steamid, szData)
  1462. }
  1463.  
  1464. LoadData(id)
  1465. {
  1466.     new szData[128], steamid[32]
  1467.     get_user_authid(id, steamid, charsmax(steamid))
  1468.  
  1469.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1470.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1471.    
  1472.     fvault_get_data(szVaultName, steamid, szData, 127)
  1473.     new models[7][15]
  1474.     parse(szData, models[0], 15, models[1], 15, models[2], 15, models[3], 15, models[4], 15, models[5], 15, models[6], 15)
  1475.     chosen[id][awp] = str_to_num(models[0])
  1476.     chosen[id][deagle] = str_to_num(models[1])
  1477.     chosen[id][m4a1] = str_to_num(models[2])
  1478.     chosen[id][ak47] = str_to_num(models[3])
  1479.     chosen[id][elites] = str_to_num(models[4])
  1480.     chosen[id][m3] = str_to_num(models[5])
  1481.     chosen[id][usp] = str_to_num(models[6])
  1482. }


  1. Welcome to the AMX Mod X 1.8.1-300 Compiler.
  2. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
  3.  
  4. Header size:           1496 bytes
  5. Code size:            59968 bytes
  6. Data size:            27880 bytes
  7. Stack/heap size:      16384 bytes; estimated max. usage=1779 cells (7116 bytes)
  8. Total requirements:  105728 bytes
  9. Done.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fegyver skin menü hiba
HozzászólásElküldve:2015.12.22. 10:51 
Offline
Senior Tag
Avatar

Csatlakozott:2015.04.10. 23:40
Hozzászólások:283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
sikerűlt megcsinálnom viszont mostmeg össze vissza vannak a menük..
és csak 5slotosak a menük.

10awp skin van ugye.
ha rámegyek az awp menüre bead 5db awp skint
ha rámegyek a deagle menübe akkor beadja a többi 5 awp skint

szóval el vannak torlódva a menük..

hogyan tudom ezt bővíteni, hogy ne csak 5hely legyen a skin menükbe?

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <fvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "2.0"
  10. #define AUTHOR "Blesh"
  11.  
  12. #define MAXSKINS 60
  13.  
  14. enum _:Skins
  15. {
  16.     Name[32],
  17.     Price[8],
  18.     vModel[32]
  19. }
  20.  
  21. new const WEAPONS[MAXSKINS][Skins] = {
  22.     //{ "Skin neve", ölés, "modell.mdl" },
  23.     { "AWP Carnival", 50, "models/rzskin/awp_carnival.mdl" },
  24.     { "AWP Elf Ranger", 100, "models/rzskin/awp_ranger.mdl" },
  25.     { "AWP Chrome", 150, "models/rzskin/awp_krom.mdl" },
  26.     { "AWP Red Camo", 200, "models/rzskin/awp_rcamo.mdl" },
  27.     { "AWP Hyper Beast", 250, "models/rzskin/awp_hyper.mdl" },
  28.     { "AWP Tiger", 350, "models/rzskin/awp_tiger.mdl" },
  29.     { "AWP Camo", 470, "models/rzskin/awp_camo.mdl" },
  30.     { "AWP Erica", 550, "models/rzskin/awp_erica.mdl" },
  31.     { "AWP British", 670, "models/rzskin/awp_brit.mdl" },
  32.     { "AWP Magma", 800, "models/rzskin/awp_magma.mdl" },
  33.     { "Deagle MultiD", 50, "models/rzskin/deagle_multid.mdl" },
  34.     { "Deagle Magnum", 100, "models/rzskin/deagle_magnum.mdl" },
  35.     { "Deagle Gold", 150, "models/rzskin/deagle_gold.mdl" },
  36.     { "Deagle Virus", 220, "models/rzskin/deagle_virus.mdl" },
  37.     { "Deagle Blaze", 350, "models/rzskin/deagle_blaze.mdl" },
  38.     { "Deagle Crown", 470, "models/rzskin/deagle_crown.mdl" },
  39.     { "Deagle Camo", 550, "models/rzskin/deagle_camo.mdl" },
  40.     { "Deagle Blood Tiger", 670, "models/rzskin/deagle_blood.mdl" },
  41.     { "Deagle Rusty", 800, "models/rzskin/deagle_rusty.mdl" },
  42.     { "M4A1 Fallout", 50, "models/rzskin/m4a1_fallout.mdl" },
  43.     { "M4A1 Crimson", 100, "models/rzskin/m4a1_crim.mdl" },
  44.     { "M4A1 Hyper",150, "models/rzskin/m4a1_hyper.mdl" },
  45.     { "M4A1 Dragon King", 200, "models/rzskin/m4a1_drag.mdl" },
  46.     { "M4A4 Frozen", 250, "models/rzskin/m4a1_fro.mdl" },  
  47.     { "M4A1 Camo", 350, "models/rzskin/m4a1_camo.mdl" },
  48.     { "M4A1 Blood Eagle", 470, "models/rzskin/m4a1_blood.mdl" },
  49.     { "M4A1 Rusty", 550, "models/rzskin/m4a1_rusty.mdl" },
  50.     { "M4A1 Ghillie", 670, "models/rzskin/m4a1_ghi.mdl" },
  51.     { "M4A4 Sand", 800, "models/rzskin/m4a1_sand.mdl" },  
  52.     { "AK47 Space", 50, "models/rzskin/ak47_space.mdl" },
  53.     { "AK47 Camo", 100, "models/rzskin/ak47_camo.mdl" },
  54.     { "AK47 Desert", 200, "models/rzskin/ak47_desert.mdl" },
  55.     { "AK47 Red Dragon", 250, "models/rzskin/ak47_red.mdl" },
  56.     { "AK47 Vulcan", 350, "models/rzskin/ak47_vulcan0.mdl" },
  57.     { "AK47 Gold Dragon", 470, "models/rzskin/ak47_g.mdl" },
  58.     { "AK47 Erica", 550, "models/rzskin/ak47_erica.mdl" },
  59.     { "AK47 Black Vulcan", 670, "models/rzskin/ak47_vulcan.mdl" },
  60.     { "AK47 Soviet Rush", 800, "models/rzskin/ak47_rust.mdl" },
  61.     { "AK47 Outlaw", 1000, "models/rzskin/ak47_out.mdl" },
  62.     { "Arany Dual Elites", 20, "models/rzskin/elites_v1.mdl" },
  63.     { "EzĂĽst Dual Elites", 40, "models/rzskin/elites_v2.mdl" },
  64.     { "Dual Infinity", 80, "models/rzskin/elites_v3.mdl" },
  65.     { "Poison Infinity", 120, "models/rzskin/elites_v4.mdl" },
  66.     { "Dual Balrog", 150, "models/rzskin/elites_v5.mdl" },
  67.     { "M3 Tactical", 50, "models/rzskin/m3_tactical.mdl" },
  68.     { "M3 Wooden", 100, "models/rzskin/m3_wood.mdl" },
  69.     { "M3 Cobra", 150, "models/rzskin/m3_cobra.mdl" },
  70.     { "M3 Qualin", 200, "models/rzskin/m3_qualin.mdl" },
  71.     { "M3 Silver", 320, "models/rzskin/m3_silver.mdl" },
  72.     { "M3 Millenia", 490, "models/rzskin/m3_millenia.mdl" },
  73.     { "M3 Vinchester", 600, "models/rzskin/m3_vin.mdl" },
  74.     { "USP Fabrique", 50, "models/rzskin/usp_hard.mdl" },
  75.     { "USP S-Kill", 100, "models/rzskin/usp_hard.mdl" },
  76.     { "USP Road Rash", 150, "models/rzskin/usp_hard.mdl" },
  77.     { "USP Orion", 270, "models/rzskin/usp_hard.mdl" },
  78.     { "USP Tan", 350, "models/rzskin/usp_hard.mdl" },
  79.     { "USP Silver", 470, "models/rzskin/usp_hard.mdl" },
  80.     { "USP Indomania", 550, "models/rzskin/usp_hard.mdl" },
  81.     { "USP Comet", 670, "models/rzskin/usp_hard.mdl" },
  82.     { "USP Hardballer", 800, "models/rzskin/usp_hard.mdl" }
  83. }
  84.  
  85. enum _:SKIN
  86. {
  87.     awp,
  88.     deagle,
  89.     m4a1,
  90.     ak47,
  91.     elites,
  92.     m3,
  93.     usp
  94. }
  95.  
  96. new chosen[33][SKIN]
  97. new const szPrefix[] = "[rezidencia]"
  98. new const szVaultName[] = "rezidencia"
  99. new hirdet, ido
  100. new bool:Hirdetes = false
  101.  
  102. public plugin_init() {
  103.     register_plugin(PLUGIN, VERSION, AUTHOR)
  104.  
  105.     register_dictionary("weaponskin.txt")
  106.  
  107.     register_clcmd("say /skinek", "fomenu")
  108.     register_clcmd("say_team /skinek", "fomenu")
  109.     register_clcmd("say /alap", "reset")
  110.     register_clcmd("say_team /alap", "reset")
  111.  
  112.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  113.    
  114.     hirdet = register_cvar("wsm_hirdet", "0")
  115.     ido = register_cvar("wsm_ido", "30.0")
  116.    
  117.     Hirdet()
  118. }
  119.  
  120. public plugin_precache() {
  121.     for(new a; a < sizeof WEAPONS; a++)
  122.                 precache_model(WEAPONS[a][vModel])
  123. }
  124.  
  125. public fomenu(id) {
  126.     new menu = menu_create("rezidencia Skin Menu", "fomenu_h")
  127.  
  128.     menu_additem(menu, "AWP Skinek", "1", 0)
  129.     menu_additem(menu, "Deagle Skinek", "2", 0)
  130.     menu_additem(menu, "Dual Elites Skinek", "3", 0)
  131.     menu_additem(menu, "M4A1 Skinek", "4", 0)
  132.     menu_additem(menu, "AK47 Skinek", "5", 0)
  133.     menu_additem(menu, "M3 Skinek", "6", 0)
  134.     menu_additem(menu, "USP Skinek", "7", 0)
  135.    
  136.     menu_display(id, menu, 0)
  137.    
  138.     return PLUGIN_HANDLED
  139. }
  140.  
  141. public fomenu_h(id, menu, item) {
  142.     if( item == MENU_EXIT )
  143.         {
  144.         menu_destroy(menu);
  145.         return PLUGIN_HANDLED;
  146.         }
  147.    
  148.     new data[9], access, callback, szName[64]
  149.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  150.     new key = str_to_num(data)
  151.  
  152.     switch(key) {
  153.         case 1:{
  154.             awp_menu(id)
  155.         }
  156.         case 2:{
  157.             deagle_menu(id)
  158.         }
  159.         case 3:{
  160.             elites_menu(id)
  161.         }
  162.         case 4:{
  163.             m4a1_menu(id)
  164.         }
  165.         case 5:{
  166.             ak47_menu(id)
  167.         }
  168.         case 6:{
  169.             m3_menu(id)
  170.         }
  171.         case 7:{
  172.             usp_menu(id)
  173.         }
  174.     }
  175.    
  176.     return PLUGIN_HANDLED
  177. }
  178.  
  179. public awp_menu(id) {
  180.  
  181.  
  182.    
  183.  
  184.     new szStats[8],szBHits[8];
  185.     get_user_stats(id,szStats,szBHits);
  186.  
  187.     new szText[64]
  188.     new szKell[32]
  189.     new cim[64]
  190.         format(cim, charsmax(cim), "AWP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  191.         new menu = menu_create(cim, "awp_handler" )
  192.    
  193.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[0][Price]-szStats[0])
  194.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[0][Name], szStats[0] < WEAPONS[0][Price] ? szKell : "[ElĂ©rve]")
  195.     menu_additem(menu, szText, "1", 0)
  196.    
  197.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  198.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[1][Name], szStats[0] < WEAPONS[1][Price] ? szKell : "[ElĂ©rve]")
  199.     menu_additem(menu, szText, "2", 0)
  200.    
  201.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[2][Price]-szStats[0])
  202.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[2][Name], szStats[0] < WEAPONS[2][Price] ? szKell : "[ElĂ©rve]")
  203.     menu_additem(menu, szText, "3", 0)
  204.    
  205.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[3][Price]-szStats[0])
  206.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[3][Name], szStats[0] < WEAPONS[3][Price] ? szKell : "[ElĂ©rve]")
  207.     menu_additem(menu, szText, "4", 0)
  208.    
  209.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[4][Price]-szStats[0])
  210.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[4][Name], szStats[0] < WEAPONS[4][Price] ? szKell : "[ElĂ©rve]")
  211.     menu_additem(menu, szText, "5", 0)
  212.  
  213.         menu_display(id, menu, 0)
  214. }
  215.  
  216. public awp_handler(id, menu, item) {
  217.         if( item == MENU_EXIT )
  218.         {
  219.         menu_destroy(menu);
  220.         return PLUGIN_HANDLED;
  221.         }
  222.     new szStats[8],szBHits[8];
  223.     get_user_stats(id,szStats,szBHits);
  224.    
  225.         new data[9], szName[64];
  226.         new access, callback;
  227.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  228.         new key = str_to_num(data);
  229.         switch(key)
  230.         {
  231.             case 1:{
  232.                 if(chosen[id][awp] !=1)
  233.                 {
  234.                     if(szStats[0] >= WEAPONS[0][Price])
  235.                     {
  236.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[0][Name])
  237.                         chosen[id][awp] = 1
  238.                     }
  239.                     else
  240.                     {
  241.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[0][Price]-szStats[0])
  242.                         awp_menu(id)
  243.                     }
  244.                 }
  245.                 else
  246.                 {
  247.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  248.                     awp_menu(id)
  249.                 }
  250.             }
  251.             case 2:{  
  252.                 if(chosen[id][awp] != 2)
  253.                 {
  254.                     if(szStats[0] >= WEAPONS[1][Price])
  255.                     {
  256.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[1][Name])
  257.                         chosen[id][awp] = 2
  258.                     }
  259.                     else
  260.                     {
  261.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[1][Price]-szStats[0])
  262.                         awp_menu(id)
  263.                     }
  264.                 }
  265.                 else
  266.                 {
  267.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  268.                     awp_menu(id)
  269.                 }
  270.             }
  271.             case 3:{
  272.                 if(chosen[id][awp] != 3)
  273.                 {
  274.                     if(szStats[0] >= WEAPONS[2][Price])
  275.                     {
  276.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[2][Name])
  277.                         chosen[id][awp] = 3
  278.                     }
  279.                     else
  280.                     {
  281.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[2][Price]-szStats[0])
  282.                         awp_menu(id)
  283.                     }  
  284.                 }
  285.                 else
  286.                 {
  287.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  288.                     awp_menu(id)
  289.                 }
  290.             }
  291.             case 4:{
  292.                 if(chosen[id][awp] != 4)
  293.                 {
  294.                     if(szStats[0] >= WEAPONS[3][Price])
  295.                     {
  296.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[3][Name])
  297.                         chosen[id][awp] = 4
  298.                     }
  299.                     else
  300.                     {
  301.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[3][Price]-szStats[0])
  302.                         awp_menu(id)
  303.                     }
  304.                 }
  305.                 else
  306.                 {
  307.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  308.                     awp_menu(id)
  309.                 }
  310.             }
  311.             case 5:{
  312.                 if(chosen[id][awp] != 5)
  313.                 {
  314.                     if(szStats[0] >= WEAPONS[4][Price])
  315.                     {
  316.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[4][Name])
  317.                         chosen[id][awp] = 5
  318.                     }
  319.                     else
  320.                     {
  321.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[4][Price]-szStats[0])
  322.                         awp_menu(id)
  323.                     }
  324.                 }
  325.                 else
  326.                 {
  327.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  328.                     awp_menu(id)
  329.                 }
  330.             }
  331.         }
  332.  
  333.         menu_destroy(menu)
  334.         return PLUGIN_HANDLED
  335. }
  336.  
  337. public deagle_menu(id) {
  338.  
  339.     new szStats[8],szBHits[8];
  340.     get_user_stats(id,szStats,szBHits);
  341.  
  342.     new szText[64]
  343.     new szKell[32]
  344.     new cim[64]
  345.         format(cim, charsmax(cim), "Deagle Skinek [Ă–lĂ©seid: %d]",szStats[0])
  346.         new menu = menu_create(cim, "deagle_handler" )
  347.  
  348.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[5][Price]-szStats[0])
  349.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[5][Name], szStats[0] < WEAPONS[5][Price] ? szKell : "[ElĂ©rve]")
  350.     menu_additem(menu, szText, "1", 0)
  351.    
  352.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[6][Price]-szStats[0])
  353.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[6][Name], szStats[0] < WEAPONS[6][Price] ? szKell : "[ElĂ©rve]")
  354.     menu_additem(menu, szText, "2", 0)
  355.    
  356.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[7][Price]-szStats[0])
  357.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[7][Name], szStats[0] < WEAPONS[7][Price] ? szKell : "[ElĂ©rve]")
  358.     menu_additem(menu, szText, "3", 0)
  359.    
  360.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[8][Price]-szStats[0])
  361.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[8][Name], szStats[0] < WEAPONS[8][Price] ? szKell : "[ElĂ©rve]")
  362.     menu_additem(menu, szText, "4", 0)
  363.    
  364.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[9][Price]-szStats[0])
  365.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[9][Name], szStats[0] < WEAPONS[9][Price] ? szKell : "[ElĂ©rve]")
  366.     menu_additem(menu, szText, "5", 0)
  367.  
  368.         menu_display(id, menu, 0)
  369. }
  370.  
  371. public deagle_handler(id, menu, item) {
  372.         if( item == MENU_EXIT )
  373.         {
  374.         menu_destroy(menu);
  375.         return PLUGIN_HANDLED;
  376.         }
  377.     new szStats[8],szBHits[8];
  378.     get_user_stats(id,szStats,szBHits);
  379.    
  380.         new data[9], szName[64];
  381.         new access, callback;
  382.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  383.         new key = str_to_num(data);
  384.         switch(key)
  385.         {
  386.             case 1:{
  387.                 if(chosen[id][deagle] != 1)
  388.                 {
  389.                     if(szStats[0] >= WEAPONS[5][Price])
  390.                     {
  391.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[5][Name])
  392.                         chosen[id][deagle] = 1
  393.                     }
  394.                     else
  395.                     {
  396.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[5][Price]-szStats[0])
  397.                     deagle_menu(id)
  398.                     }
  399.                 }
  400.                 else
  401.                 {
  402.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  403.                     deagle_menu(id)
  404.                 }
  405.             }
  406.             case 2:{  
  407.                 if(chosen[id][deagle] != 2)
  408.                 {
  409.                     if(szStats[0] >= WEAPONS[6][Price])
  410.                     {
  411.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[6][Name])
  412.                         chosen[id][deagle] = 2
  413.                     }
  414.                     else
  415.                     {
  416.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[6][Price]-szStats[0])
  417.                         deagle_menu(id)
  418.                     }
  419.                 }
  420.                 else
  421.                 {
  422.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  423.                     deagle_menu(id)
  424.                 }
  425.             }
  426.             case 3:{
  427.                 if(chosen[id][deagle] != 3)
  428.                 {
  429.                     if(szStats[0] >= WEAPONS[7][Price])
  430.                     {
  431.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[7][Name])
  432.                         chosen[id][deagle] = 3
  433.                     }
  434.                     else
  435.                     {
  436.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[7][Price]-szStats[0])
  437.                         deagle_menu(id)
  438.                     }  
  439.                 }
  440.                 else
  441.                 {
  442.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  443.                     deagle_menu(id)
  444.                 }
  445.             }
  446.             case 4:{
  447.                 if(chosen[id][deagle] != 4)
  448.                 {
  449.                     if(szStats[0] >= WEAPONS[8][Price])
  450.                     {
  451.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[8][Name])
  452.                         chosen[id][deagle] = 4
  453.                     }
  454.                     else
  455.                     {
  456.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[8][Price]-szStats[0])
  457.                         deagle_menu(id)
  458.                     }
  459.                 }
  460.                 else
  461.                 {
  462.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  463.                 deagle_menu(id)
  464.                 }
  465.             }
  466.             case 5:{
  467.                 if(chosen[id][deagle] != 5)
  468.                 {
  469.                     if(szStats[0] >= WEAPONS[9][Price])
  470.                     {
  471.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[9][Name])
  472.                         chosen[id][deagle] = 5
  473.                     }
  474.                     else
  475.                     {
  476.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[9][Price]-szStats[0])
  477.                         deagle_menu(id)
  478.                     }
  479.                 }
  480.                 else
  481.                 {
  482.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  483.                     deagle_menu(id)
  484.                 }
  485.             }
  486.         }
  487.  
  488.         menu_destroy(menu)
  489.         return PLUGIN_HANDLED
  490. }
  491.  
  492. public m4a1_menu(id) {
  493.  
  494.     new szStats[8],szBHits[8];
  495.     get_user_stats(id,szStats,szBHits);
  496.  
  497.     new szText[64]
  498.     new szKell[32]
  499.     new cim[64]
  500.         format(cim, charsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  501.         new menu = menu_create(cim, "m4a1_handler" )
  502.  
  503.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[10][Price]-szStats[0])
  504.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[10][Name], szStats[0] < WEAPONS[10][Price] ? szKell : "[ElĂ©rve]")
  505.     menu_additem(menu, szText, "1", 0)
  506.    
  507.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[11][Price]-szStats[0])
  508.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[11][Name], szStats[0] < WEAPONS[11][Price] ? szKell : "[ElĂ©rve]")
  509.     menu_additem(menu, szText, "2", 0)
  510.    
  511.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[12][Price]-szStats[0])
  512.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[12][Name], szStats[0] < WEAPONS[12][Price] ? szKell : "[ElĂ©rve]")
  513.     menu_additem(menu, szText, "3", 0)
  514.    
  515.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[13][Price]-szStats[0])
  516.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[13][Name], szStats[0] < WEAPONS[13][Price] ? szKell : "[ElĂ©rve]")
  517.     menu_additem(menu, szText, "4", 0)
  518.    
  519.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[14][Price]-szStats[0])
  520.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[14][Name], szStats[0] < WEAPONS[14][Price] ? szKell : "[ElĂ©rve]")
  521.     menu_additem(menu, szText, "5", 0)
  522.  
  523.         menu_display(id, menu, 0)
  524. }
  525.  
  526. public m4a1_handler(id, menu, item) {
  527.         if( item == MENU_EXIT )
  528.         {
  529.         menu_destroy(menu);
  530.         return PLUGIN_HANDLED;
  531.         }
  532.     new szStats[8],szBHits[8];
  533.     get_user_stats(id,szStats,szBHits);
  534.    
  535.         new data[9], szName[64];
  536.         new access, callback;
  537.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  538.         new key = str_to_num(data);
  539.         switch(key)
  540.         {
  541.             case 1:{
  542.                 if(chosen[id][m4a1] != 1)
  543.                 {
  544.                     if(szStats[0] >= WEAPONS[10][Price])
  545.                     {
  546.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[10][Name])
  547.                         chosen[id][m4a1] = 1
  548.                     }
  549.                     else
  550.                     {
  551.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[10][Price]-szStats[0])
  552.                     m4a1_menu(id)
  553.                     }
  554.                 }
  555.                 else
  556.                 {
  557.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  558.                     m4a1_menu(id)
  559.                 }
  560.             }
  561.             case 2:{  
  562.                 if(chosen[id][m4a1] != 2)
  563.                 {
  564.                     if(szStats[0] >= WEAPONS[11][Price])
  565.                     {
  566.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[11][Name])
  567.                         chosen[id][m4a1] = 2
  568.                     }
  569.                     else
  570.                     {
  571.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[11][Price]-szStats[0])
  572.                         m4a1_menu(id)
  573.                     }
  574.                 }
  575.                 else
  576.                 {
  577.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  578.                     m4a1_menu(id)
  579.                 }
  580.             }
  581.             case 3:{
  582.                 if(chosen[id][m4a1] != 3)
  583.                 {
  584.                     if(szStats[0] >= WEAPONS[12][Price])
  585.                     {
  586.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[12][Name])
  587.                         chosen[id][m4a1] = 3
  588.                     }
  589.                     else
  590.                     {
  591.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[12][Price]-szStats[0])
  592.                         m4a1_menu(id)
  593.                     }  
  594.                 }
  595.                 else
  596.                 {
  597.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  598.                     m4a1_menu(id)
  599.                 }
  600.             }
  601.             case 4:{
  602.                 if(chosen[id][m4a1] != 4)
  603.                 {
  604.                     if(szStats[0] >= WEAPONS[13][Price])
  605.                     {
  606.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[13][Name])
  607.                         chosen[id][m4a1] = 4
  608.                     }
  609.                     else
  610.                     {
  611.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[13][Price]-szStats[0])
  612.                         m4a1_menu(id)
  613.                     }
  614.                 }
  615.                 else
  616.                 {
  617.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  618.                 m4a1_menu(id)
  619.                 }
  620.             }
  621.             case 5:{
  622.                 if(chosen[id][m4a1] != 5)
  623.                 {
  624.                     if(szStats[0] >= WEAPONS[14][Price])
  625.                     {
  626.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[14][Name])
  627.                         chosen[id][m4a1] = 5
  628.                     }
  629.                     else
  630.                     {
  631.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[14][Price]-szStats[0])
  632.                     m4a1_menu(id)
  633.                     }
  634.                 }
  635.                 else
  636.                 {
  637.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  638.                     m4a1_menu(id)
  639.                 }
  640.             }
  641.         }
  642.  
  643.         menu_destroy(menu)
  644.         return PLUGIN_HANDLED
  645. }
  646.  
  647. public ak47_menu(id) {
  648.  
  649.     new szStats[8],szBHits[8];
  650.     get_user_stats(id,szStats,szBHits);
  651.  
  652.     new szText[64]
  653.     new szKell[32]
  654.     new cim[64]
  655.         format(cim, charsmax(cim), "AK47 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  656.         new menu = menu_create(cim, "ak47_handler" )
  657.  
  658.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[15][Price]-szStats[0])
  659.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[15][Name], szStats[0] < WEAPONS[15][Price] ? szKell : "[ElĂ©rve]")
  660.     menu_additem(menu, szText, "1", 0)
  661.    
  662.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[16][Price]-szStats[0])
  663.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[16][Name], szStats[0] < WEAPONS[16][Price] ? szKell : "[ElĂ©rve]")
  664.     menu_additem(menu, szText, "2", 0)
  665.    
  666.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[17][Price]-szStats[0])
  667.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[17][Name], szStats[0] < WEAPONS[17][Price] ? szKell : "[ElĂ©rve]")
  668.     menu_additem(menu, szText, "3", 0)
  669.    
  670.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[18][Price]-szStats[0])
  671.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[18][Name], szStats[0] < WEAPONS[18][Price] ? szKell : "[ElĂ©rve]")
  672.     menu_additem(menu, szText, "4", 0)
  673.    
  674.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[19][Price]-szStats[0])
  675.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[19][Name], szStats[0] < WEAPONS[19][Price] ? szKell : "[ElĂ©rve]")
  676.     menu_additem(menu, szText, "5", 0)
  677.  
  678.         menu_display(id, menu, 0)
  679. }
  680.  
  681. public ak47_handler(id, menu, item) {
  682.         if( item == MENU_EXIT )
  683.         {
  684.         menu_destroy(menu);
  685.         return PLUGIN_HANDLED;
  686.         }
  687.     new szStats[8],szBHits[8];
  688.     get_user_stats(id,szStats,szBHits);
  689.    
  690.         new data[9], szName[64];
  691.         new access, callback;
  692.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  693.         new key = str_to_num(data);
  694.         switch(key)
  695.         {
  696.             case 1:{
  697.                 if(chosen[id][ak47] != 1)
  698.                 {
  699.                     if(szStats[0] >= WEAPONS[15][Price])
  700.                     {
  701.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[15][Name])
  702.                         chosen[id][ak47] = 1                                                  
  703.                     }
  704.                     else
  705.                     {
  706.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[15][Price]-szStats[0])
  707.                     ak47_menu(id)  
  708.                     }
  709.                 }
  710.                 else
  711.                 {
  712.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  713.                     ak47_menu(id)                                    
  714.                 }
  715.             }
  716.             case 2:{  
  717.                 if(chosen[id][ak47] != 2)
  718.                 {
  719.                     if(szStats[0] >= WEAPONS[16][Price])
  720.                     {
  721.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[16][Name])
  722.                         chosen[id][ak47] = 2                                                  
  723.                     }
  724.                     else
  725.                     {
  726.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[16][Price]-szStats[0])
  727.                         ak47_menu(id)  
  728.                     }
  729.                 }
  730.                 else
  731.                 {
  732.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  733.                     ak47_menu(id)                                    
  734.                 }
  735.             }
  736.             case 3:{
  737.                 if(chosen[id][ak47] != 3)
  738.                 {
  739.                     if(szStats[0] >= WEAPONS[17][Price])
  740.                     {
  741.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[17][Name])
  742.                         chosen[id][ak47] = 3                                                  
  743.                     }
  744.                     else
  745.                     {
  746.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[17][Price]-szStats[0])
  747.                     ak47_menu(id)  
  748.                     }  
  749.                 }
  750.                 else
  751.                 {
  752.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  753.                     ak47_menu(id)                                    
  754.                 }
  755.             }
  756.             case 4:{
  757.                 if(chosen[id][ak47] != 4)
  758.                 {
  759.                     if(szStats[0] >= WEAPONS[18][Price])
  760.                     {
  761.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[18][Name])
  762.                         chosen[id][ak47] = 4                                                  
  763.                     }
  764.                     else
  765.                     {
  766.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[18][Price]-szStats[0])
  767.                         ak47_menu(id)  
  768.                     }
  769.                 }
  770.                 else
  771.                 {
  772.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  773.                 ak47_menu(id)                                    
  774.                 }
  775.             }
  776.             case 5:{
  777.                 if(chosen[id][ak47] != 5)
  778.                 {
  779.                     if(szStats[0] >= WEAPONS[19][Price])
  780.                     {
  781.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[19][Name])
  782.                         chosen[id][ak47] = 5                                                  
  783.                     }
  784.                     else
  785.                     {
  786.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[19][Price]-szStats[0])
  787.                     ak47_menu(id)  
  788.                     }
  789.                 }
  790.                 else
  791.                 {
  792.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  793.                     ak47_menu(id)                                    
  794.                 }
  795.             }
  796.         }
  797.  
  798.         menu_destroy(menu)
  799.         return PLUGIN_HANDLED
  800. }
  801.  
  802. public elites_menu(id) {
  803.  
  804.     new szStats[8],szBHits[8];
  805.     get_user_stats(id,szStats,szBHits);
  806.  
  807.     new szText[64]
  808.     new szKell[32]
  809.     new cim[64]
  810.         format(cim, charsmax(cim), "Dual Elites Skinek [Ă–lĂ©seid: %d]",szStats[0])
  811.         new menu = menu_create(cim, "elites_handler" )
  812.  
  813.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[20][Price]-szStats[0])
  814.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[20][Name], szStats[0] < WEAPONS[20][Price] ? szKell : "[ElĂ©rve]")
  815.     menu_additem(menu, szText, "1", 0)
  816.    
  817.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0])
  818.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[21][Name], szStats[0] < WEAPONS[21][Price] ? szKell : "[ElĂ©rve]")
  819.     menu_additem(menu, szText, "2", 0)
  820.    
  821.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[22][Price]-szStats[0])
  822.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[22][Name], szStats[0] < WEAPONS[22][Price] ? szKell : "[ElĂ©rve]")
  823.     menu_additem(menu, szText, "3", 0)
  824.    
  825.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[23][Price]-szStats[0])
  826.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[23][Name], szStats[0] < WEAPONS[23][Price] ? szKell : "[ElĂ©rve]")
  827.     menu_additem(menu, szText, "4", 0)
  828.    
  829.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[24][Price]-szStats[0])
  830.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[24][Name], szStats[0] < WEAPONS[24][Price] ? szKell : "[ElĂ©rve]")
  831.     menu_additem(menu, szText, "5", 0)
  832.  
  833.         menu_display(id, menu, 0)
  834. }
  835.  
  836. public elites_handler(id, menu, item) {
  837.         if( item == MENU_EXIT )
  838.         {
  839.         menu_destroy(menu);
  840.         return PLUGIN_HANDLED;
  841.         }
  842.     new szStats[8],szBHits[8];
  843.     get_user_stats(id,szStats,szBHits);
  844.    
  845.         new data[9], szName[64];
  846.         new access, callback;
  847.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  848.         new key = str_to_num(data);
  849.         switch(key)
  850.         {
  851.             case 1:{
  852.                 if(chosen[id][elites] != 1)
  853.                 {
  854.                     if(szStats[0] >= WEAPONS[20][Price])
  855.                     {
  856.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[20][Name])
  857.                         chosen[id][elites] = 1                                                  
  858.                     }
  859.                     else
  860.                     {
  861.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[20][Price]-szStats[0])
  862.                     elites_menu(id)  
  863.                     }
  864.                 }
  865.                 else
  866.                 {
  867.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  868.                     elites_menu(id)                                    
  869.                 }
  870.             }
  871.             case 2:{
  872.             if(chosen[id][elites] != 2)
  873.                 {
  874.                     if(szStats[0] >= WEAPONS[21][Price])
  875.                     {
  876.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[21][Name])
  877.                         chosen[id][elites] = 2                                                  
  878.                     }
  879.                     else
  880.                     {
  881.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[21][Price]-szStats[0])
  882.                         elites_menu(id)  
  883.                     }
  884.                 }
  885.                 else
  886.                 {
  887.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  888.                     elites_menu(id)                                    
  889.                 }
  890.             }
  891.             case 3:{
  892.                 if(chosen[id][elites] != 3)
  893.                 {
  894.                     if(szStats[0] >= WEAPONS[22][Price])
  895.                     {
  896.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[22][Name])
  897.                         chosen[id][elites] = 3                                                  
  898.                     }
  899.                     else
  900.                     {
  901.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[22][Price]-szStats[0])
  902.                     elites_menu(id)  
  903.                     }  
  904.                 }
  905.                 else
  906.                 {
  907.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  908.                     elites_menu(id)                                    
  909.                 }
  910.             }
  911.             case 4:{
  912.                 if(chosen[id][elites] != 4)
  913.                 {
  914.                     if(szStats[0] >= WEAPONS[23][Price])
  915.                     {
  916.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[23][Name])
  917.                         chosen[id][elites] = 4                                                  
  918.                     }
  919.                     else
  920.                     {
  921.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[23][Price]-szStats[0])
  922.                         elites_menu(id)  
  923.                     }
  924.                 }
  925.                 else
  926.                 {
  927.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  928.                 elites_menu(id)                                    
  929.                 }
  930.             }
  931.             case 5:{
  932.                 if(chosen[id][elites] != 5)
  933.                 {
  934.                     if(szStats[0] >= WEAPONS[24][Price])
  935.                     {
  936.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[24][Name])
  937.                         chosen[id][elites] = 5                                                  
  938.                     }
  939.                     else
  940.                     {
  941.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[24][Price]-szStats[0])
  942.                     elites_menu(id)  
  943.                     }
  944.                 }
  945.                 else
  946.                 {
  947.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  948.                     elites_menu(id)                                    
  949.                 }
  950.             }
  951.         }
  952.  
  953.         menu_destroy(menu)
  954.         return PLUGIN_HANDLED
  955. }
  956.  
  957. public m3_menu(id) {
  958.  
  959.     new szStats[8],szBHits[8];
  960.     get_user_stats(id,szStats,szBHits);
  961.  
  962.     new szText[64]
  963.     new szKell[32]
  964.     new cim[64]    
  965.     format(cim, charsmax(cim), "M3 Skinek [Ă–lĂ©seid: %d]",szStats[0])
  966.         new menu = menu_create(cim, "m3_handler" )
  967.  
  968.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[25][Price]-szStats[0])
  969.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[25][Name], szStats[0] < WEAPONS[25][Price] ? szKell : "[ElĂ©rve]")
  970.     menu_additem(menu, szText, "1", 0)
  971.    
  972.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[26][Price]-szStats[0])
  973.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[26][Name], szStats[0] < WEAPONS[26][Price] ? szKell : "[ElĂ©rve]")
  974.     menu_additem(menu, szText, "2", 0)
  975.    
  976.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[27][Price]-szStats[0])
  977.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[27][Name], szStats[0] < WEAPONS[27][Price] ? szKell : "[ElĂ©rve]")
  978.     menu_additem(menu, szText, "3", 0)
  979.    
  980.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[28][Price]-szStats[0])
  981.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[28][Name], szStats[0] < WEAPONS[28][Price] ? szKell : "[ElĂ©rve]")
  982.     menu_additem(menu, szText, "4", 0)
  983.    
  984.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[29][Price]-szStats[0])
  985.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[29][Name], szStats[0] < WEAPONS[29][Price] ? szKell : "[ElĂ©rve]")
  986.     menu_additem(menu, szText, "5", 0)
  987.  
  988.         menu_display(id, menu, 0)
  989. }
  990.  
  991. public m3_handler(id, menu, item) {
  992.         if( item == MENU_EXIT )
  993.         {
  994.         menu_destroy(menu);
  995.         return PLUGIN_HANDLED;
  996.         }
  997.     new szStats[8],szBHits[8];
  998.     get_user_stats(id,szStats,szBHits);
  999.    
  1000.         new data[9], szName[64];
  1001.         new access, callback;
  1002.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1003.         new key = str_to_num(data);
  1004.         switch(key)
  1005.         {
  1006.             case 1:{
  1007.                 if(chosen[id][m3] != 1)
  1008.                 {
  1009.                     if(szStats[0] >= WEAPONS[25][Price])
  1010.                     {
  1011.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[25][Name])
  1012.                         chosen[id][m3] = 1                                                  
  1013.                     }
  1014.                     else
  1015.                     {
  1016.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[25][Price]-szStats[0])
  1017.                     m3_menu(id)  
  1018.                     }
  1019.                 }
  1020.                 else
  1021.                 {
  1022.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1023.                     m3_menu(id)                                    
  1024.                 }
  1025.             }
  1026.             case 2:{  
  1027.                 if(chosen[id][m3] != 2)
  1028.                 {
  1029.                     if(szStats[0] >= WEAPONS[26][Price])
  1030.                     {
  1031.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[26][Name])
  1032.                         chosen[id][m3] = 2                                                  
  1033.                     }
  1034.                     else
  1035.                     {
  1036.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[26][Price]-szStats[0])
  1037.                         m3_menu(id)  
  1038.                     }
  1039.                 }
  1040.                 else
  1041.                 {
  1042.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1043.                     m3_menu(id)                                    
  1044.                 }
  1045.             }
  1046.             case 3:{
  1047.                 if(chosen[id][m3] != 3)
  1048.                 {
  1049.                     if(szStats[0] >= WEAPONS[27][Price])
  1050.                     {
  1051.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[27][Name])
  1052.                         chosen[id][m3] = 3                                                  
  1053.                     }
  1054.                     else
  1055.                     {
  1056.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[27][Price]-szStats[0])
  1057.                     m3_menu(id)  
  1058.                     }  
  1059.                 }
  1060.                 else
  1061.                 {
  1062.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1063.                     m3_menu(id)                                    
  1064.                 }
  1065.             }
  1066.             case 4:{
  1067.                 if(chosen[id][m3] != 4)
  1068.                 {
  1069.                     if(szStats[0] >= WEAPONS[28][Price])
  1070.                     {
  1071.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[28][Name])
  1072.                         chosen[id][m3] = 4                                                  
  1073.                     }
  1074.                     else
  1075.                     {
  1076.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[28][Price]-szStats[0])
  1077.                         m3_menu(id)  
  1078.                     }
  1079.                 }
  1080.                 else
  1081.                 {
  1082.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1083.                 m3_menu(id)                                    
  1084.                 }
  1085.             }
  1086.             case 5:{
  1087.                 if(chosen[id][m3] != 5)
  1088.                 {
  1089.                     if(szStats[0] >= WEAPONS[29][Price])
  1090.                     {
  1091.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[29][Name])
  1092.                         chosen[id][m3] = 5                                                  
  1093.                     }
  1094.                     else
  1095.                     {
  1096.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[29][Price]-szStats[0])
  1097.                     m3_menu(id)  
  1098.                     }
  1099.                 }
  1100.                 else
  1101.                 {
  1102.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1103.                     m3_menu(id)                                    
  1104.                 }
  1105.             }
  1106.         }
  1107.  
  1108.         menu_destroy(menu)
  1109.         return PLUGIN_HANDLED
  1110. }
  1111.  
  1112. public usp_menu(id) {
  1113.  
  1114.     new szStats[8],szBHits[8];
  1115.     get_user_stats(id,szStats,szBHits);
  1116.  
  1117.     new szText[64]
  1118.     new szKell[32]
  1119.     new cim[64]
  1120.         format(cim, charsmax(cim), "USP Skinek [Ă–lĂ©seid: %d]",szStats[0])
  1121.         new menu = menu_create(cim, "usp_handler" )
  1122.  
  1123.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[30][Price]-szStats[0])
  1124.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[30][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1125.     menu_additem(menu, szText, "1", 0)
  1126.    
  1127.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[31][Price]-szStats[0])
  1128.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[31][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]")
  1129.     menu_additem(menu, szText, "2", 0)
  1130.    
  1131.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[32][Price]-szStats[0])
  1132.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[32][Name], szStats[0] < WEAPONS[32][Price] ? szKell : "[ElĂ©rve]")
  1133.     menu_additem(menu, szText, "3", 0)
  1134.    
  1135.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[33][Price]-szStats[0])
  1136.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[33][Name], szStats[0] < WEAPONS[33][Price] ? szKell : "[ElĂ©rve]")
  1137.     menu_additem(menu, szText, "4", 0)
  1138.    
  1139.     formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[34][Price]-szStats[0])
  1140.     formatex(szText, charsmax(szText), "%s %s", WEAPONS[34][Name], szStats[0] < WEAPONS[34][Price] ? szKell : "[ElĂ©rve]")
  1141.     menu_additem(menu, szText, "5", 0)
  1142.  
  1143.         menu_display(id, menu, 0)
  1144. }
  1145.  
  1146. public usp_handler(id, menu, item) {
  1147.         if( item == MENU_EXIT )
  1148.         {
  1149.         menu_destroy(menu);
  1150.         return PLUGIN_HANDLED;
  1151.         }
  1152.     new szStats[8],szBHits[8];
  1153.     get_user_stats(id,szStats,szBHits);
  1154.    
  1155.         new data[9], szName[64];
  1156.         new access, callback;
  1157.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1158.         new key = str_to_num(data);
  1159.         switch(key)
  1160.         {
  1161.             case 1:{
  1162.                 if(chosen[id][usp] != 1)
  1163.                 {
  1164.                     if(szStats[0] >= WEAPONS[30][Price])
  1165.                     {
  1166.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[30][Name])
  1167.                         chosen[id][usp] = 1                                                  
  1168.                     }
  1169.                     else
  1170.                     {
  1171.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[30][Price]-szStats[0])
  1172.                     usp_menu(id)  
  1173.                     }
  1174.                 }
  1175.                 else
  1176.                 {
  1177.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1178.                     usp_menu(id)                                    
  1179.                 }
  1180.             }
  1181.             case 2:{  
  1182.                 if(chosen[id][usp] != 2)
  1183.                 {
  1184.                     if(szStats[0] >= WEAPONS[31][Price])
  1185.                     {
  1186.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[31][Name])
  1187.                         chosen[id][usp] = 2                                                  
  1188.                     }
  1189.                     else
  1190.                     {
  1191.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[31][Price]-szStats[0])
  1192.                         usp_menu(id)  
  1193.                     }
  1194.                 }
  1195.                 else
  1196.                 {
  1197.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1198.                     usp_menu(id)                                    
  1199.                 }
  1200.             }
  1201.             case 3:{
  1202.                 if(chosen[id][usp] != 3)
  1203.                 {
  1204.                     if(szStats[0] >= WEAPONS[32][Price])
  1205.                     {
  1206.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[32][Name])
  1207.                         chosen[id][usp] = 3                                                  
  1208.                     }
  1209.                     else
  1210.                     {
  1211.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[32][Price]-szStats[0])
  1212.                     usp_menu(id)  
  1213.                     }  
  1214.                 }
  1215.                 else
  1216.                 {
  1217.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1218.                     usp_menu(id)                                    
  1219.                 }
  1220.             }
  1221.             case 4:{
  1222.                 if(chosen[id][usp] != 4)
  1223.                 {
  1224.                     if(szStats[0] >= WEAPONS[33][Price])
  1225.                     {
  1226.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[33][Name])
  1227.                         chosen[id][usp] = 4                                                  
  1228.                     }
  1229.                     else
  1230.                     {
  1231.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[33][Price]-szStats[0])
  1232.                         usp_menu(id)  
  1233.                     }
  1234.                 }
  1235.                 else
  1236.                 {
  1237.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1238.                 usp_menu(id)                                    
  1239.                 }
  1240.             }
  1241.             case 5:{
  1242.                 if(chosen[id][usp] != 5)
  1243.                 {
  1244.                     if(szStats[0] >= WEAPONS[34][Price])
  1245.                     {
  1246.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[34][Name])
  1247.                         chosen[id][usp] = 5                                                  
  1248.                     }
  1249.                     else
  1250.                     {
  1251.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[34][Price]-szStats[0])
  1252.                     usp_menu(id)  
  1253.                     }
  1254.                 }
  1255.                 else
  1256.                 {
  1257.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
  1258.                     usp_menu(id)                                    
  1259.                 }
  1260.             }
  1261.         }
  1262.  
  1263.         menu_destroy(menu)
  1264.         return PLUGIN_HANDLED
  1265. }
  1266.  
  1267. public reset(id)
  1268. {
  1269.     arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1270. }
  1271.  
  1272. public client_disconnect(id)
  1273. {
  1274.     if(!is_user_bot(id))
  1275.     {
  1276.         SaveData(id)
  1277.         arrayset(chosen[id] , 0 , sizeof(chosen[]))
  1278.     }
  1279. }
  1280.  
  1281. public client_putinserver(id)
  1282. {
  1283.     if(!is_user_bot(id))
  1284.     {
  1285.         LoadData(id)
  1286.     }
  1287. }
  1288.    
  1289. public fegyvervaltas(id) {
  1290.     new fgy = get_user_weapon(id)
  1291.  
  1292.     if(fgy == CSW_AWP)
  1293.     {
  1294.         if(chosen[id][awp] == 1)
  1295.         {
  1296.             set_pev(id, pev_viewmodel2, WEAPONS[0][vModel])
  1297.         }
  1298.         else if(chosen[id][awp] == 2)
  1299.         {
  1300.             set_pev(id, pev_viewmodel2, WEAPONS[1][vModel])
  1301.         }
  1302.         else if(chosen[id][awp] == 3)
  1303.         {
  1304.             set_pev(id, pev_viewmodel2, WEAPONS[2][vModel])
  1305.         }
  1306.         else if(chosen[id][awp] == 4)
  1307.         {
  1308.             set_pev(id, pev_viewmodel2, WEAPONS[3][vModel])
  1309.         }
  1310.         else if(chosen[id][awp] == 5)
  1311.         {
  1312.             set_pev(id, pev_viewmodel2, WEAPONS[4][vModel])
  1313.         }
  1314.         else if(chosen[id][awp] == 6)
  1315.         {
  1316.             set_pev(id, pev_viewmodel2, WEAPONS[5][vModel])
  1317.         }
  1318.         else if(chosen[id][awp] == 7)
  1319.         {
  1320.             set_pev(id, pev_viewmodel2, WEAPONS[6][vModel])
  1321.         }
  1322.         else if(chosen[id][awp] == 8)
  1323.         {
  1324.             set_pev(id, pev_viewmodel2, WEAPONS[7][vModel])
  1325.         }
  1326.         else if(chosen[id][awp] == 9)
  1327.         {
  1328.             set_pev(id, pev_viewmodel2, WEAPONS[8][vModel])
  1329.         }
  1330.         else if(chosen[id][awp] == 10)
  1331.         {
  1332.             set_pev(id, pev_viewmodel2, WEAPONS[9][vModel])
  1333.         }
  1334.     }
  1335.     else if(fgy == CSW_DEAGLE)
  1336.     {
  1337.         if(chosen[id][deagle] == 1)
  1338.         {
  1339.             set_pev(id, pev_viewmodel2, WEAPONS[5][vModel])
  1340.         }
  1341.         else if(chosen[id][deagle] == 2)
  1342.         {
  1343.             set_pev(id, pev_viewmodel2, WEAPONS[6][vModel])
  1344.         }
  1345.         else if(chosen[id][deagle] == 3)
  1346.         {
  1347.             set_pev(id, pev_viewmodel2, WEAPONS[7][vModel])
  1348.         }
  1349.         else if(chosen[id][deagle] == 4)
  1350.         {
  1351.             set_pev(id, pev_viewmodel2, WEAPONS[8][vModel])
  1352.         }
  1353.         else if(chosen[id][deagle] == 5)
  1354.         {
  1355.             set_pev(id, pev_viewmodel2, WEAPONS[9][vModel])
  1356.         }
  1357.     }
  1358.     else if(fgy == CSW_M4A1)
  1359.     {
  1360.         if(chosen[id][m4a1] == 1)
  1361.         {
  1362.             set_pev(id, pev_viewmodel2, WEAPONS[10][vModel])
  1363.         }
  1364.         else if(chosen[id][m4a1] == 2)
  1365.         {
  1366.             set_pev(id, pev_viewmodel2, WEAPONS[11][vModel])
  1367.         }
  1368.         else if(chosen[id][m4a1] == 3)
  1369.         {
  1370.             set_pev(id, pev_viewmodel2, WEAPONS[12][vModel])
  1371.         }
  1372.         else if(chosen[id][m4a1] == 4)
  1373.         {
  1374.             set_pev(id, pev_viewmodel2, WEAPONS[13][vModel])
  1375.         }
  1376.         else if(chosen[id][m4a1] == 5)
  1377.         {
  1378.             set_pev(id, pev_viewmodel2, WEAPONS[14][vModel])
  1379.         }
  1380.     }
  1381.     else if(fgy == CSW_AK47)
  1382.     {
  1383.         if(chosen[id][ak47] == 1)
  1384.         {
  1385.             set_pev(id, pev_viewmodel2, WEAPONS[15][vModel])
  1386.         }
  1387.         else if(chosen[id][ak47] == 2)
  1388.         {
  1389.             set_pev(id, pev_viewmodel2, WEAPONS[16][vModel])
  1390.         }
  1391.         else if(chosen[id][ak47] == 3)
  1392.         {
  1393.             set_pev(id, pev_viewmodel2, WEAPONS[17][vModel])
  1394.         }
  1395.         else if(chosen[id][ak47] == 4)
  1396.         {
  1397.             set_pev(id, pev_viewmodel2, WEAPONS[18][vModel])
  1398.         }
  1399.         else if(chosen[id][ak47] == 5)
  1400.         {
  1401.             set_pev(id, pev_viewmodel2, WEAPONS[19][vModel])
  1402.         }
  1403.     }
  1404.     else if(fgy == CSW_ELITE)
  1405.     {
  1406.         if(chosen[id][elites] == 1)
  1407.         {
  1408.             set_pev(id, pev_viewmodel2, WEAPONS[20][vModel])
  1409.         }
  1410.         else if(chosen[id][elites] == 2)
  1411.         {
  1412.             set_pev(id, pev_viewmodel2, WEAPONS[21][vModel])
  1413.         }
  1414.         else if(chosen[id][elites] == 3)
  1415.         {
  1416.             set_pev(id, pev_viewmodel2, WEAPONS[22][vModel])
  1417.         }
  1418.         else if(chosen[id][elites] == 4)
  1419.         {
  1420.             set_pev(id, pev_viewmodel2, WEAPONS[23][vModel])
  1421.         }
  1422.         else if(chosen[id][elites] == 5)
  1423.         {
  1424.             set_pev(id, pev_viewmodel2, WEAPONS[24][vModel])
  1425.         }
  1426.     }
  1427.     else if(fgy == CSW_M3)
  1428.     {
  1429.         if(chosen[id][m3] == 1)
  1430.         {
  1431.             set_pev(id, pev_viewmodel2, WEAPONS[25][vModel])
  1432.         }
  1433.         else if(chosen[id][m3] == 2)
  1434.         {
  1435.             set_pev(id, pev_viewmodel2, WEAPONS[26][vModel])
  1436.         }
  1437.         else if(chosen[id][m3] == 3)
  1438.         {
  1439.             set_pev(id, pev_viewmodel2, WEAPONS[27][vModel])
  1440.         }
  1441.         else if(chosen[id][m3] == 4)
  1442.         {
  1443.             set_pev(id, pev_viewmodel2, WEAPONS[28][vModel])
  1444.         }
  1445.         else if(chosen[id][m3] == 5)
  1446.         {
  1447.             set_pev(id, pev_viewmodel2, WEAPONS[29][vModel])
  1448.         }
  1449.     }
  1450.     else if(fgy == CSW_USP)
  1451.     {
  1452.         if(chosen[id][usp] == 1)
  1453.         {
  1454.             set_pev(id, pev_viewmodel2, WEAPONS[30][vModel])
  1455.         }
  1456.         else if(chosen[id][usp] == 2)
  1457.         {
  1458.             set_pev(id, pev_viewmodel2, WEAPONS[31][vModel])
  1459.         }
  1460.         else if(chosen[id][usp] == 3)
  1461.         {
  1462.             set_pev(id, pev_viewmodel2, WEAPONS[32][vModel])
  1463.         }
  1464.         else if(chosen[id][usp] == 4)
  1465.         {
  1466.             set_pev(id, pev_viewmodel2, WEAPONS[33][vModel])
  1467.         }
  1468.         else if(chosen[id][usp] == 5)
  1469.         {
  1470.             set_pev(id, pev_viewmodel2, WEAPONS[34][vModel])
  1471.         }
  1472.     }
  1473. }
  1474.  
  1475. public Hirdet()
  1476. {
  1477.     if(get_pcvar_float(ido) > 0.0 || !get_pcvar_num(hirdet))
  1478.     {
  1479.         set_task(get_pcvar_float(ido), "Hirdet");
  1480.         Hirdetes ? Egyik() : Masik()
  1481.     }
  1482. }
  1483.  
  1484. public Egyik()
  1485. {
  1486.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1487.     Hirdetes = false
  1488. }
  1489.  
  1490. public Masik()
  1491. {
  1492.     client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
  1493.     Hirdetes = true
  1494. }
  1495.  
  1496. SaveData(id)
  1497. {
  1498.     new szData[128], steamid[32]
  1499.     get_user_authid(id, steamid, charsmax(steamid))
  1500.    
  1501.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1502.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1503.        
  1504.     formatex(szData, 127, "%i %i %i %i %i %i %i", chosen[id][awp], chosen[id][deagle], chosen[id][m4a1], chosen[id][ak47], chosen[id][elites], chosen[id][m3], chosen[id][usp])
  1505.     fvault_set_data(szVaultName, steamid, szData)
  1506. }
  1507.  
  1508. LoadData(id)
  1509. {
  1510.     new szData[128], steamid[32]
  1511.     get_user_authid(id, steamid, charsmax(steamid))
  1512.    
  1513.     if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
  1514.         get_user_ip(id, steamid, charsmax(steamid), 1)
  1515.    
  1516.     fvault_get_data(szVaultName, steamid, szData, 127)
  1517.     new models[7][15]
  1518.     parse(szData, models[0], 15, models[1], 15, models[2], 15, models[3], 15, models[4], 15, models[5], 15, models[6], 15)
  1519.     chosen[id][awp] = str_to_num(models[0])
  1520.     chosen[id][deagle] = str_to_num(models[1])
  1521.     chosen[id][m4a1] = str_to_num(models[2])
  1522.     chosen[id][ak47] = str_to_num(models[3])
  1523.     chosen[id][elites] = str_to_num(models[4])
  1524.     chosen[id][m3] = str_to_num(models[5])
  1525.     chosen[id][usp] = str_to_num(models[6])
  1526. }

_________________
Kép

Kép


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  [5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 12 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