hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 17:54



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 00:18 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
Sziasztok. Próbáltam megoldani a prefixeket jogra viszont valami hiba van benne többször át futottam de nem veszem észre egyszerűen a hibát.
Aki esetleg észre veszi a hibát és tudna segíteni annak megy a pacsi előre is köszönöm.
  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.  
  14.         new oles[33], kesek[33], vault
  15.         new lada[33], kulcs[33]
  16.      
  17.         new RosszKarakterek, RosszKarakterek2
  18.        
  19.         #define TULAJ ADMIN_IMMUNITY
  20.         #define FOADMIN ADMIN_CVAR
  21.         #define ADMIN ADMIN_BAN
  22.      
  23.         public plugin_init() {
  24.             register_plugin(PLUGIN, VERSION, AUTHOR)
  25.             register_clcmd("say /kes", "kesmenu")
  26.             register_clcmd("say /knife", "kesmenu")
  27.             register_clcmd("say /menu", "kesmenu")
  28.         register_impulse("201, "kesmenu")
  29.             register_clcmd("say_team /kes", "kesmenu")
  30.             register_clcmd("say_team /knife", "kesmenu")
  31.             register_clcmd("say_team /menu", "kesmenu")
  32.             register_clcmd("ladakell", "ladas")
  33.             register_clcmd("say","handlesay")
  34.             register_clcmd("say_team","handlesay")
  35.             vault = nvault_open("rebels_rangk_kesek")
  36.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  37.             register_event("DeathMsg","death","a")
  38.        }
  39.        public ladas(id){
  40.             lada[id]++
  41.             kulcs[id]++
  42.             oles[id]++
  43.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  44.        }
  45.    
  46.        public plugin_precache() {
  47.             precache_model("models/v_razer_alap_kes.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  54.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  55.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  56.        }
  57.        public death(){
  58.             new killer = read_data(1)
  59.             new victim = read_data(2)
  60.    
  61.             if(killer == victim)
  62.             {
  63.                 return PLUGIN_HANDLED
  64.             }
  65.             oles[killer]++
  66.             lada[killer]++
  67.             return PLUGIN_HANDLED
  68.        }
  69.        public kesmenu(id) {
  70.             new cim[121]
  71.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  72.             new menu = menu_create(cim, "kesmenu_hl" )
  73.    
  74.             menu_additem(menu,"\rKések","1",0)
  75.             menu_additem(menu,"\yRangok","2",0)
  76.             menu_additem(menu,"\dLádák","3",0)
  77.             menu_additem(menu,"\rBolt","4",0)
  78.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  79.             menu_additem(menu,"\dInformáció","6",0)
  80.             menu_display(id,menu,0)
  81.        }
  82.        public kesmenu_hl(id, menu, item)
  83.        {
  84.             if( item == MENU_EXIT )
  85.             {
  86.                 menu_destroy(menu);
  87.                 return PLUGIN_HANDLED;
  88.             }
  89.             new data[9], szName[64];
  90.             new access, callback;
  91.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  92.             new key = str_to_num(data);
  93.    
  94.             switch(key)
  95.             {
  96.                 case 1: {
  97.                     kes_menu2(id)
  98.                 }
  99.                 case 2: {
  100.                     rangok(id)
  101.                 }
  102.                 case 3: {
  103.                     ladikok(id)
  104.                 }
  105.                 case 4: {
  106.                     shop(id)
  107.                        }
  108.                case 5: {
  109.                    kkes(id)
  110.                 }
  111.                 case 6: {
  112.                    info(id)
  113.                 }
  114.             }
  115.             menu_destroy(menu);
  116.             return PLUGIN_HANDLED;
  117.        }
  118.    
  119.        public info(id)
  120.        {
  121.             new cim[121]
  122.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  123.             new menu = menu_create(cim, "info_h" )
  124.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  125.             menu_additem(menu,"\ySzabályzat!","2",0)
  126.             menu_additem(menu,"\yElérhetoségek!","3",0)
  127.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  128.             menu_display(id, menu, 0);
  129.        }
  130.    
  131.        public info_h(id, menu, item)
  132.             {
  133.             if( item == MENU_EXIT )
  134.             {
  135.             menu_destroy(menu);
  136.             return PLUGIN_HANDLED;
  137.             }
  138.             new data[9], szName[64];
  139.             new access, callback;
  140.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  141.             new key = str_to_num(data);
  142.    
  143.             switch(key)
  144.             {
  145.                 case 1:
  146.                     {
  147.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  148.                     }
  149.                 case 2:
  150.                     {
  151.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  152.                     }
  153.                 case 3:
  154.                     {
  155.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  156.                     }
  157.             }
  158.             menu_destroy(menu)
  159.             return PLUGIN_HANDLED
  160.        }
  161.    
  162.        public hus(id){
  163.             new cim[121]
  164.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  165.             new menu = menu_create(cim, "handler" )
  166.    
  167.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  168.             menu_display(id,menu,0)
  169.        }
  170.        public handler(id, menu, item)
  171.        {
  172.             if( item == MENU_EXIT )
  173.             {
  174.                 menu_destroy(menu);
  175.                 return PLUGIN_HANDLED;
  176.             }
  177.             new data[9], szName[64];
  178.             new access, callback;
  179.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  180.             new key = str_to_num(data);
  181.    
  182.             switch(key)
  183.             {
  184.                 case 1:{
  185.                     if(lada[id] >= 60)
  186.                     {
  187.                         lada[id] -= 60
  188.                         kesek[id] = -2
  189.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  190.                     }
  191.                     else {
  192.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  193.                     }
  194.                 }
  195.             }
  196.             return PLUGIN_HANDLED
  197.        }
  198.        public shop(id){
  199.             new cim[121]
  200.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  201.             new menu = menu_create(cim, "b_b" )
  202.    
  203.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  204.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  205.             menu_display(id,menu,0)
  206.        }
  207.        public b_b(id, menu, item)
  208.        {
  209.             if( item == MENU_EXIT )
  210.             {
  211.                 menu_destroy(menu);
  212.                 return PLUGIN_HANDLED;
  213.             }
  214.             new data[9], szName[64];
  215.             new access, callback;
  216.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  217.             new key = str_to_num(data);
  218.    
  219.             switch(key)
  220.             {
  221.                 case 1:
  222.                 {
  223.                     if(oles[id] >= 3)
  224.                     {
  225.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  226.                         shop(id)
  227.                         kulcs[id] += 3
  228.                         oles[id] -= 3
  229.                     }
  230.                     else
  231.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  232.                     shop(id)
  233.                 }
  234.                 case 2:
  235.                 {
  236.                     if(oles[id] >= 6)
  237.                     {
  238.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  239.                         shop(id)
  240.                         kulcs[id] += 3
  241.                         oles[id] -= 6
  242.                     }
  243.                     else
  244.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  245.                     shop(id)
  246.                 }
  247.             }
  248.             return PLUGIN_HANDLED
  249.        }
  250.    
  251.        public ladikok(id){
  252.             new cim[121]
  253.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  254.             new menu = menu_create(cim, "lada_nyitas" )
  255.    
  256.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  257.    
  258.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  259.    
  260.             menu_setprop(menu, MPROP_PERPAGE, 6);
  261.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  262.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  263.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  264.    
  265.             menu_display(id, menu, 0)
  266.        }
  267.    
  268.        public lada_nyitas(id, menu, item){
  269.    
  270.             if( item == MENU_EXIT )
  271.             {
  272.                 menu_destroy(menu);
  273.                 return PLUGIN_HANDLED;
  274.             }
  275.             new data[6], szName[64];
  276.             new access, callback;
  277.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  278.    
  279.             switch(random_num(1,8)) {
  280.                 case 1:
  281.                 {
  282.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  283.                     {
  284.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  285.                         lada[id] -= 1
  286.                         kulcs[id] -= 1
  287.                         ladikok(id)
  288.                     }
  289.                     else
  290.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  291.                     ladikok(id)
  292.                 }
  293.                 case 2:
  294.                 {
  295.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  296.                     {
  297.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  298.                         ladikok(id)
  299.                         oles[id] += 10
  300.                         lada[id] -= 1
  301.                         kulcs[id] -= 1
  302.                     }
  303.                     else
  304.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  305.                     ladikok(id)
  306.                 }
  307.                 case 3:
  308.                 {
  309.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  310.                     {
  311.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  312.                         ladikok(id)
  313.                         lada[id] += 1
  314.                         lada[id] -= 1
  315.                         kulcs[id] -= 1
  316.                     }
  317.                     else
  318.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  319.                     ladikok(id)
  320.                 }
  321.                 case 4:
  322.                 {
  323.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  324.                     {
  325.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  326.                         ladikok(id)
  327.                         oles[id] += 50
  328.                         lada[id] -= 1
  329.                         kulcs[id] -= 1
  330.                     }
  331.                     else
  332.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  333.                     ladikok(id)
  334.                 }
  335.                 case 5:
  336.                 {
  337.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  338.                     {
  339.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  340.                         ladikok(id)
  341.                         lada[id] += 2
  342.                         lada[id] -= 1
  343.                         kulcs[id] -= 1
  344.                     }
  345.                     else
  346.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  347.                     ladikok(id)
  348.                 }
  349.                 case 6:
  350.                 {
  351.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  352.                     {
  353.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  354.                         ladikok(id)
  355.                         kulcs[id] += 2
  356.                         lada[id] -= 1
  357.                         kulcs[id] -= 1
  358.                     }
  359.                     else
  360.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  361.                     ladikok(id)
  362.                 }
  363.                 case 7:
  364.                 {
  365.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  366.                     {
  367.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  368.                         ladikok(id)
  369.                         kulcs[id] += 5
  370.                         lada[id] -= 1
  371.                         kulcs[id] -= 1
  372.                     }
  373.                     else
  374.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  375.                     ladikok(id)
  376.                 }
  377.                 case 8:
  378.                 {
  379.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  380.                     {
  381.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  382.                         ladikok(id)
  383.                         lada[id] += 10
  384.                         lada[id] -= 1
  385.                         kulcs[id] -= 1
  386.                     }
  387.                     else
  388.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  389.                     ladikok(id)
  390.                 }
  391.             }
  392.             return PLUGIN_HANDLED
  393.        }
  394.    
  395.        public kkes(id) {
  396.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  397.    
  398.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  399.             menu_display(id,menu,0)
  400.        }
  401.        public kkes_hl(id, menu, item)
  402.        {
  403.             if( item == MENU_EXIT )
  404.             {
  405.                 menu_destroy(menu);
  406.                 return PLUGIN_HANDLED;
  407.             }
  408.             new data[9], szName[64];
  409.             new access, callback;
  410.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  411.             new key = str_to_num(data);
  412.    
  413.             switch(key)
  414.             {
  415.                 case 1:{
  416.                     kesek[id] = -1
  417.                 }
  418.             }
  419.             menu_destroy(menu);
  420.             return PLUGIN_HANDLED;
  421.        }
  422.        public kes_menu2(id){
  423.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  424.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  425.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  426.             if(oles[id] < 50)
  427.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  428.             else
  429.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  430.             if(oles[id] < 80)
  431.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  432.             else
  433.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  434.             if(oles[id] < 100)
  435.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  436.             else
  437.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  438.             if(oles[id] < 150)
  439.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  440.             else
  441.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  442.             if(oles[id] < 180)
  443.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  444.             else
  445.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  446.             if(oles[id] < 200)
  447.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  448.             else
  449.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  450.             if(oles[id] < 280)
  451.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  452.             else
  453.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  454.    
  455.             new menu = menu_create(cim, "kes_hl")
  456.    
  457.             menu_additem(menu,ks1,"1",0)
  458.             menu_additem(menu,ks2,"2",0)
  459.             menu_additem(menu,ks3,"3",0)
  460.             menu_additem(menu,ks4,"4",0)
  461.             menu_additem(menu,ks5,"5",0)
  462.             menu_additem(menu,ks6,"6",0)
  463.             menu_additem(menu,ks7,"7",0)
  464.             menu_additem(menu,ks8,"8",0)
  465.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  466.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  467.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  468.             menu_setprop(menu, MPROP_PERPAGE, 6);
  469.             menu_display(id,menu,0)
  470.        }
  471.        public kes_hl(id, menu, item)
  472.        {
  473.             if( item == MENU_EXIT )
  474.             {
  475.                 menu_destroy(menu);
  476.                 return PLUGIN_HANDLED;
  477.             }
  478.             new data[9], szName[64];
  479.             new access, callback;
  480.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  481.             new key = str_to_num(data);
  482.    
  483.             switch(key)
  484.             {
  485.                 case 1:{
  486.                     if(oles[id] >= 0){
  487.                         kesek[id] = 0
  488.                         engclient_cmd(id,"weapon_knife")
  489.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  490.                     }
  491.                     else
  492.                     {
  493.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  494.                     }
  495.                 }
  496.                 case 2:{
  497.                     if(oles[id] >= 250){
  498.                         kesek[id] = 1
  499.                         engclient_cmd(id,"weapon_knife")
  500.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  501.                     }
  502.                     else
  503.                     {
  504.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  505.                     }
  506.                 }
  507.                 case 3:{
  508.                     if(oles[id] >= 500){
  509.                         kesek[id] = 2
  510.                         engclient_cmd(id,"weapon_knife")
  511.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  512.                     }
  513.                     else
  514.                     {
  515.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  516.                     }
  517.                 }
  518.                 case 4:{
  519.                     if(oles[id] >= 1000){
  520.                         kesek[id] = 3
  521.                         engclient_cmd(id,"weapon_knife")
  522.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  523.                     }
  524.                     else
  525.                     {
  526.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  527.                     }
  528.                 }
  529.                 case 5:{
  530.                     if(oles[id] >= 2000){
  531.                         kesek[id] = 4
  532.                         engclient_cmd(id,"weapon_knife")
  533.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  534.                     }
  535.                     else
  536.                     {
  537.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  538.                     }
  539.                 }
  540.                 case 6:{
  541.                     if(oles[id] >= 4000){
  542.                         kesek[id] = 5
  543.                         engclient_cmd(id,"weapon_knife")
  544.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  545.                     }
  546.                     else
  547.                     {
  548.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  549.                     }
  550.                 }
  551.                 case 7:{
  552.                     if(oles[id] >= 8000){
  553.                         kesek[id] = 6
  554.                         engclient_cmd(id,"weapon_knife")
  555.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  556.                     }
  557.                     else
  558.                     {
  559.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  560.                     }
  561.                 }
  562.                 case 8:{
  563.                     if(oles[id] >= 10000){
  564.                         kesek[id] = 7
  565.                         engclient_cmd(id,"weapon_knife")
  566.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  567.                     }
  568.                     else
  569.                     {
  570.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  571.                     }
  572.                 }
  573.    
  574.             }
  575.             menu_destroy(menu);
  576.             return PLUGIN_HANDLED;
  577.        }
  578.        public rangok(id){
  579.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  580.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  581.    
  582.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  583.             if(oles[id] < 80)
  584.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  585.             else
  586.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  587.             if(oles[id] < 100)
  588.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  589.             else
  590.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  591.             if(oles[id] < 180)
  592.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  593.             else
  594.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  595.             if(oles[id] < 200)
  596.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  597.             else
  598.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  599.             if(oles[id] < 280)
  600.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  601.             else
  602.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  603.             if(oles[id] < 300)
  604.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  605.             else
  606.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  607.             if(oles[id] < 380)
  608.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  609.             else
  610.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  611.    
  612.             new menu = menu_create(cim, "rangok_h")
  613.    
  614.             menu_additem(menu,ks1,"1",0)
  615.             menu_additem(menu,ks2,"1",0)
  616.             menu_additem(menu,ks3,"1",0)
  617.             menu_additem(menu,ks4,"1",0)
  618.             menu_additem(menu,ks5,"1",0)
  619.             menu_additem(menu,ks6,"1",0)
  620.             menu_additem(menu,ks7,"1",0)
  621.             menu_additem(menu,ks8,"1",0)
  622.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  623.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  624.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  625.             menu_display(id,menu,0)
  626.        }
  627.        public rangok_h(id, menu, item)
  628.        {
  629.             if( item == MENU_EXIT )
  630.             {
  631.                 menu_destroy(menu);
  632.                 return PLUGIN_HANDLED;
  633.             }
  634.             new data[9], szName[64], name[32]
  635.             get_user_name(id, name, charsmax(name))
  636.             new access, callback;
  637.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  638.             new key = str_to_num(data);
  639.    
  640.             switch(key)
  641.             {
  642.                 case 1: rangok(id)
  643.                 }
  644.             menu_destroy(menu);
  645.             return PLUGIN_HANDLED;
  646.        }
  647.        public handlesay(id)
  648.        {
  649.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  650.             read_args(message, 191)
  651.             remove_quotes(message)
  652.    
  653.             new hossz = strlen(message)
  654.    
  655.             new i = 0
  656.             RosszKarakterek = 0
  657.    
  658.             while(i < hossz) {
  659.                 if(message[i] == '#')
  660.                     RosszKarakterek++
  661.                 ++i
  662.             }
  663.    
  664.             if(RosszKarakterek != 0)
  665.             {
  666.                 new JatekosNeve[32]
  667.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  668.                 new JatekosIP[32]
  669.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  670.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  671.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  672.                 return PLUGIN_HANDLED
  673.             }
  674.      
  675.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  676.      
  677.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  678.                 return PLUGIN_HANDLED;
  679.      
  680.             if(!equali(message, none[0]) && !equali(message, none[1]))
  681.             {
  682.                 get_user_name(id, Name, 31);
  683.                 if(oles[id] < 50)
  684.                     rang = "Újonc"
  685.                 else if(oles[id] < 80)
  686.                     rang = "Amatőr"
  687.                 else if(oles[id] < 100)
  688.                     rang = "Kezdő"
  689.                 else if(oles[id] < 150)
  690.                     rang = "Haladó"
  691.                 else if(oles[id] < 180)
  692.                     rang = "Profi"
  693.                 else if(oles[id] < 200)
  694.                     rang = "Veterán"
  695.                 else if(oles[id] < 280)
  696.                     rang = "Mester"
  697.                 else if(oles[id] < 300)
  698.                     rang = "Legenda"
  699.                 else if(get_user_flags(id) & TULAJ)
  700.                     formatex(chat, 191, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  701.                 else if(get_user_flags(id) & ADMIN)
  702.                     formatex(chat, 191, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  703.                 else if(get_user_flags(id) & FOADMIN)  
  704.                     formatex(chat, 191, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  705.                    
  706.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  707.                 }
  708.                 switch(cs_get_user_team(id))
  709.                 {
  710.                     case 1: ColorChat(0, RED, chat)
  711.                         case 2: ColorChat(0, BLUE, chat)
  712.                     }
  713.                 if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  714.                     ColorChat(0, GREY, chat)
  715.                 return PLUGIN_HANDLED
  716.             }
  717.  
  718.         public mentes(id)
  719.         {
  720.             new vaultkey[64],vaultdata[256], name[32]
  721.             get_user_name(id, name, 31)
  722.             format(vaultkey,63,"%s-KESEK", name)
  723.             format(vaultdata,255,"%d", oles[id])
  724.             nvault_set(vault,vaultkey,vaultdata)
  725.             return PLUGIN_CONTINUE
  726.         }
  727.         public betoltes(id)
  728.         {
  729.             new vaultkey[64],vaultdata[256], name[32]
  730.             get_user_name(id, name, 31)
  731.             format(vaultkey,63,"%s-KESEK", name)
  732.             nvault_get(vault,vaultkey,vaultdata,255)
  733.             oles[id] = str_to_num(vaultdata)
  734.             return PLUGIN_CONTINUE;
  735.         }
  736.         public Event_Change_Weapon(id)
  737.         {
  738.             new fegyver = get_user_weapon(id)
  739.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  740.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  741.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  742.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  743.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  744.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  745.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  746.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  747.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  748.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  749.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  750.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  751.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  752.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  753.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  754.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  755.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  756.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  757.         }
  758.         public client_connect(id)
  759.         {
  760.             betoltes(id)
  761.      
  762.             new JatekosNeve[32]
  763.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  764.             new JatekosIP[32]
  765.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  766.      
  767.             new hossz = strlen(JatekosNeve)
  768.      
  769.             new i = 0
  770.             RosszKarakterek = 0
  771.             RosszKarakterek2 = 0
  772.      
  773.             while(i < hossz)
  774.             {
  775.                 if(JatekosNeve[i] == '#')
  776.                     RosszKarakterek++
  777.                 if(JatekosNeve[i] == '_')
  778.                     RosszKarakterek2++
  779.                 ++i
  780.      
  781.             }
  782.      
  783.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  784.             {  
  785.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  786.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  787.             }
  788.             return PLUGIN_CONTINUE
  789.         }
  790.         public client_disconnect(id)
  791.         {
  792.             mentes(id)
  793.         }
  794.         stock print_color(const id, const input[], any:...)
  795.         {
  796.             new count = 1, players[32]
  797.             static msg[191]
  798.             vformat(msg, 190, input, 3)
  799.      
  800.             replace_all(msg, 190, "!g", "^4")
  801.             replace_all(msg, 190, "!y", "^1")
  802.             replace_all(msg, 190, "!t", "^3")      
  803.      
  804.             if (id) players[0] = id; else get_players(players, count, "ch")
  805.         {
  806.             for (new i = 0; i < count; i++)
  807.             {
  808.                 if (is_user_connected(players[i]))
  809.                 {
  810.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  811.                     write_byte(players[i])
  812.                     write_string(msg)
  813.                     message_end()
  814.                 }
  815.             }
  816.         }
  817.         return PLUGIN_HANDLED
  818.         }

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 05:39 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.14. 08:21
Hozzászólások: 547
Megköszönt másnak: 95 alkalommal
Megköszönték neki: 71 alkalommal
28 sor

helyett
  1. register_impulse("201, "kesmenu")


ez
  1. register_impulse(201, "kesmenu")

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 06:17 
Offline
Lelkes
Avatar

Csatlakozott: 2018.01.29. 21:30
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
Szia!
Szerintem azzal van a probléma, hogy a define-eknél nincs ""
Tehát próbáld meg így:
  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.  
  14.         new oles[33], kesek[33], vault
  15.         new lada[33], kulcs[33]
  16.      
  17.         new RosszKarakterek, RosszKarakterek2
  18.        
  19.         #define TULAJ "ADMIN_IMMUNITY"
  20.         #define FOADMIN "ADMIN_CVAR"
  21.         #define ADMIN "ADMIN_BAN"
  22.      
  23.         public plugin_init() {
  24.             register_plugin(PLUGIN, VERSION, AUTHOR)
  25.             register_clcmd("say /kes", "kesmenu")
  26.             register_clcmd("say /knife", "kesmenu")
  27.             register_clcmd("say /menu", "kesmenu")
  28.         register_impulse(201, "kesmenu")
  29.             register_clcmd("say_team /kes", "kesmenu")
  30.             register_clcmd("say_team /knife", "kesmenu")
  31.             register_clcmd("say_team /menu", "kesmenu")
  32.             register_clcmd("ladakell", "ladas")
  33.             register_clcmd("say","handlesay")
  34.             register_clcmd("say_team","handlesay")
  35.             vault = nvault_open("rebels_rangk_kesek")
  36.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  37.             register_event("DeathMsg","death","a")
  38.         }
  39.         public ladas(id){
  40.             lada[id]++
  41.             kulcs[id]++
  42.             oles[id]++
  43.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  44.         }
  45.      
  46.         public plugin_precache() {
  47.             precache_model("models/v_razer_alap_kes.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  54.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  55.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  56.         }
  57.         public death(){
  58.             new killer = read_data(1)
  59.             new victim = read_data(2)
  60.      
  61.             if(killer == victim)
  62.             {
  63.                 return PLUGIN_HANDLED
  64.             }
  65.             oles[killer]++
  66.             lada[killer]++
  67.             return PLUGIN_HANDLED
  68.         }
  69.         public kesmenu(id) {
  70.             new cim[121]
  71.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  72.             new menu = menu_create(cim, "kesmenu_hl" )
  73.      
  74.             menu_additem(menu,"\rKések","1",0)
  75.             menu_additem(menu,"\yRangok","2",0)
  76.             menu_additem(menu,"\dLádák","3",0)
  77.             menu_additem(menu,"\rBolt","4",0)
  78.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  79.             menu_additem(menu,"\dInformáció","6",0)
  80.             menu_display(id,menu,0)
  81.         }
  82.         public kesmenu_hl(id, menu, item)
  83.         {
  84.             if( item == MENU_EXIT )
  85.             {
  86.                 menu_destroy(menu);
  87.                 return PLUGIN_HANDLED;
  88.             }
  89.             new data[9], szName[64];
  90.             new access, callback;
  91.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  92.             new key = str_to_num(data);
  93.      
  94.             switch(key)
  95.             {
  96.                 case 1: {
  97.                     kes_menu2(id)
  98.                 }
  99.                 case 2: {
  100.                     rangok(id)
  101.                 }
  102.                 case 3: {
  103.                     ladikok(id)
  104.                 }
  105.                 case 4: {
  106.                     shop(id)
  107.                         }
  108.                 case 5: {
  109.                     kkes(id)
  110.                 }
  111.                 case 6: {
  112.                     info(id)
  113.                 }
  114.             }
  115.             menu_destroy(menu);
  116.             return PLUGIN_HANDLED;
  117.         }
  118.      
  119.         public info(id)
  120.         {
  121.             new cim[121]
  122.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  123.             new menu = menu_create(cim, "info_h" )
  124.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  125.             menu_additem(menu,"\ySzabályzat!","2",0)
  126.             menu_additem(menu,"\yElérhetoségek!","3",0)
  127.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  128.             menu_display(id, menu, 0);
  129.         }
  130.      
  131.         public info_h(id, menu, item)
  132.             {
  133.             if( item == MENU_EXIT )
  134.             {
  135.             menu_destroy(menu);
  136.             return PLUGIN_HANDLED;
  137.             }
  138.             new data[9], szName[64];
  139.             new access, callback;
  140.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  141.             new key = str_to_num(data);
  142.      
  143.             switch(key)
  144.             {
  145.                 case 1:
  146.                     {
  147.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  148.                     }
  149.                 case 2:
  150.                     {
  151.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  152.                     }
  153.                 case 3:
  154.                     {
  155.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  156.                     }
  157.             }
  158.             menu_destroy(menu)
  159.             return PLUGIN_HANDLED
  160.         }
  161.      
  162.         public hus(id){
  163.             new cim[121]
  164.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  165.             new menu = menu_create(cim, "handler" )
  166.      
  167.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  168.             menu_display(id,menu,0)
  169.         }
  170.         public handler(id, menu, item)
  171.         {
  172.             if( item == MENU_EXIT )
  173.             {
  174.                 menu_destroy(menu);
  175.                 return PLUGIN_HANDLED;
  176.             }
  177.             new data[9], szName[64];
  178.             new access, callback;
  179.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  180.             new key = str_to_num(data);
  181.      
  182.             switch(key)
  183.             {
  184.                 case 1:{
  185.                     if(lada[id] >= 60)
  186.                     {
  187.                         lada[id] -= 60
  188.                         kesek[id] = -2
  189.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  190.                     }
  191.                     else {
  192.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  193.                     }
  194.                 }
  195.             }
  196.             return PLUGIN_HANDLED
  197.         }
  198.         public shop(id){
  199.             new cim[121]
  200.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  201.             new menu = menu_create(cim, "b_b" )
  202.      
  203.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  204.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  205.             menu_display(id,menu,0)
  206.         }
  207.         public b_b(id, menu, item)
  208.         {
  209.             if( item == MENU_EXIT )
  210.             {
  211.                 menu_destroy(menu);
  212.                 return PLUGIN_HANDLED;
  213.             }
  214.             new data[9], szName[64];
  215.             new access, callback;
  216.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  217.             new key = str_to_num(data);
  218.      
  219.             switch(key)
  220.             {
  221.                 case 1:
  222.                 {
  223.                     if(oles[id] >= 3)
  224.                     {
  225.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  226.                         shop(id)
  227.                         kulcs[id] += 3
  228.                         oles[id] -= 3
  229.                     }
  230.                     else
  231.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  232.                     shop(id)
  233.                 }
  234.                 case 2:
  235.                 {
  236.                     if(oles[id] >= 6)
  237.                     {
  238.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  239.                         shop(id)
  240.                         kulcs[id] += 3
  241.                         oles[id] -= 6
  242.                     }
  243.                     else
  244.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  245.                     shop(id)
  246.                 }
  247.             }
  248.             return PLUGIN_HANDLED
  249.         }
  250.      
  251.         public ladikok(id){
  252.             new cim[121]
  253.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  254.             new menu = menu_create(cim, "lada_nyitas" )
  255.      
  256.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  257.      
  258.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  259.      
  260.             menu_setprop(menu, MPROP_PERPAGE, 6);
  261.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  262.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  263.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  264.      
  265.             menu_display(id, menu, 0)
  266.         }
  267.      
  268.         public lada_nyitas(id, menu, item){
  269.      
  270.             if( item == MENU_EXIT )
  271.             {
  272.                 menu_destroy(menu);
  273.                 return PLUGIN_HANDLED;
  274.             }
  275.             new data[6], szName[64];
  276.             new access, callback;
  277.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  278.      
  279.             switch(random_num(1,8)) {
  280.                 case 1:
  281.                 {
  282.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  283.                     {
  284.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  285.                         lada[id] -= 1
  286.                         kulcs[id] -= 1
  287.                         ladikok(id)
  288.                     }
  289.                     else
  290.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  291.                     ladikok(id)
  292.                 }
  293.                 case 2:
  294.                 {
  295.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  296.                     {
  297.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  298.                         ladikok(id)
  299.                         oles[id] += 10
  300.                         lada[id] -= 1
  301.                         kulcs[id] -= 1
  302.                     }
  303.                     else
  304.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  305.                     ladikok(id)
  306.                 }
  307.                 case 3:
  308.                 {
  309.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  310.                     {
  311.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  312.                         ladikok(id)
  313.                         lada[id] += 1
  314.                         lada[id] -= 1
  315.                         kulcs[id] -= 1
  316.                     }
  317.                     else
  318.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  319.                     ladikok(id)
  320.                 }
  321.                 case 4:
  322.                 {
  323.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  324.                     {
  325.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  326.                         ladikok(id)
  327.                         oles[id] += 50
  328.                         lada[id] -= 1
  329.                         kulcs[id] -= 1
  330.                     }
  331.                     else
  332.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  333.                     ladikok(id)
  334.                 }
  335.                 case 5:
  336.                 {
  337.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  338.                     {
  339.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  340.                         ladikok(id)
  341.                         lada[id] += 2
  342.                         lada[id] -= 1
  343.                         kulcs[id] -= 1
  344.                     }
  345.                     else
  346.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  347.                     ladikok(id)
  348.                 }
  349.                 case 6:
  350.                 {
  351.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  352.                     {
  353.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  354.                         ladikok(id)
  355.                         kulcs[id] += 2
  356.                         lada[id] -= 1
  357.                         kulcs[id] -= 1
  358.                     }
  359.                     else
  360.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  361.                     ladikok(id)
  362.                 }
  363.                 case 7:
  364.                 {
  365.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  366.                     {
  367.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  368.                         ladikok(id)
  369.                         kulcs[id] += 5
  370.                         lada[id] -= 1
  371.                         kulcs[id] -= 1
  372.                     }
  373.                     else
  374.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  375.                     ladikok(id)
  376.                 }
  377.                 case 8:
  378.                 {
  379.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  380.                     {
  381.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  382.                         ladikok(id)
  383.                         lada[id] += 10
  384.                         lada[id] -= 1
  385.                         kulcs[id] -= 1
  386.                     }
  387.                     else
  388.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  389.                     ladikok(id)
  390.                 }
  391.             }
  392.             return PLUGIN_HANDLED
  393.         }
  394.      
  395.         public kkes(id) {
  396.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  397.      
  398.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  399.             menu_display(id,menu,0)
  400.         }
  401.         public kkes_hl(id, menu, item)
  402.         {
  403.             if( item == MENU_EXIT )
  404.             {
  405.                 menu_destroy(menu);
  406.                 return PLUGIN_HANDLED;
  407.             }
  408.             new data[9], szName[64];
  409.             new access, callback;
  410.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  411.             new key = str_to_num(data);
  412.      
  413.             switch(key)
  414.             {
  415.                 case 1:{
  416.                     kesek[id] = -1
  417.                 }
  418.             }
  419.             menu_destroy(menu);
  420.             return PLUGIN_HANDLED;
  421.         }
  422.         public kes_menu2(id){
  423.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  424.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  425.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  426.             if(oles[id] < 50)
  427.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  428.             else
  429.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  430.             if(oles[id] < 80)
  431.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  432.             else
  433.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  434.             if(oles[id] < 100)
  435.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  436.             else
  437.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  438.             if(oles[id] < 150)
  439.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  440.             else
  441.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  442.             if(oles[id] < 180)
  443.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  444.             else
  445.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  446.             if(oles[id] < 200)
  447.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  448.             else
  449.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  450.             if(oles[id] < 280)
  451.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  452.             else
  453.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  454.      
  455.             new menu = menu_create(cim, "kes_hl")
  456.      
  457.             menu_additem(menu,ks1,"1",0)
  458.             menu_additem(menu,ks2,"2",0)
  459.             menu_additem(menu,ks3,"3",0)
  460.             menu_additem(menu,ks4,"4",0)
  461.             menu_additem(menu,ks5,"5",0)
  462.             menu_additem(menu,ks6,"6",0)
  463.             menu_additem(menu,ks7,"7",0)
  464.             menu_additem(menu,ks8,"8",0)
  465.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  466.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  467.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  468.             menu_setprop(menu, MPROP_PERPAGE, 6);
  469.             menu_display(id,menu,0)
  470.         }
  471.         public kes_hl(id, menu, item)
  472.         {
  473.             if( item == MENU_EXIT )
  474.             {
  475.                 menu_destroy(menu);
  476.                 return PLUGIN_HANDLED;
  477.             }
  478.             new data[9], szName[64];
  479.             new access, callback;
  480.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  481.             new key = str_to_num(data);
  482.      
  483.             switch(key)
  484.             {
  485.                 case 1:{
  486.                     if(oles[id] >= 0){
  487.                         kesek[id] = 0
  488.                         engclient_cmd(id,"weapon_knife")
  489.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  490.                     }
  491.                     else
  492.                     {
  493.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  494.                     }
  495.                 }
  496.                 case 2:{
  497.                     if(oles[id] >= 250){
  498.                         kesek[id] = 1
  499.                         engclient_cmd(id,"weapon_knife")
  500.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  501.                     }
  502.                     else
  503.                     {
  504.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  505.                     }
  506.                 }
  507.                 case 3:{
  508.                     if(oles[id] >= 500){
  509.                         kesek[id] = 2
  510.                         engclient_cmd(id,"weapon_knife")
  511.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  512.                     }
  513.                     else
  514.                     {
  515.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  516.                     }
  517.                 }
  518.                 case 4:{
  519.                     if(oles[id] >= 1000){
  520.                         kesek[id] = 3
  521.                         engclient_cmd(id,"weapon_knife")
  522.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  523.                     }
  524.                     else
  525.                     {
  526.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  527.                     }
  528.                 }
  529.                 case 5:{
  530.                     if(oles[id] >= 2000){
  531.                         kesek[id] = 4
  532.                         engclient_cmd(id,"weapon_knife")
  533.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  534.                     }
  535.                     else
  536.                     {
  537.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  538.                     }
  539.                 }
  540.                 case 6:{
  541.                     if(oles[id] >= 4000){
  542.                         kesek[id] = 5
  543.                         engclient_cmd(id,"weapon_knife")
  544.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  545.                     }
  546.                     else
  547.                     {
  548.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  549.                     }
  550.                 }
  551.                 case 7:{
  552.                     if(oles[id] >= 8000){
  553.                         kesek[id] = 6
  554.                         engclient_cmd(id,"weapon_knife")
  555.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  556.                     }
  557.                     else
  558.                     {
  559.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  560.                     }
  561.                 }
  562.                 case 8:{
  563.                     if(oles[id] >= 10000){
  564.                         kesek[id] = 7
  565.                         engclient_cmd(id,"weapon_knife")
  566.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  567.                     }
  568.                     else
  569.                     {
  570.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  571.                     }
  572.                 }
  573.      
  574.             }
  575.             menu_destroy(menu);
  576.             return PLUGIN_HANDLED;
  577.         }
  578.         public rangok(id){
  579.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  580.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  581.      
  582.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  583.             if(oles[id] < 80)
  584.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  585.             else
  586.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  587.             if(oles[id] < 100)
  588.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  589.             else
  590.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  591.             if(oles[id] < 180)
  592.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  593.             else
  594.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  595.             if(oles[id] < 200)
  596.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  597.             else
  598.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  599.             if(oles[id] < 280)
  600.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  601.             else
  602.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  603.             if(oles[id] < 300)
  604.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  605.             else
  606.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  607.             if(oles[id] < 380)
  608.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  609.             else
  610.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  611.      
  612.             new menu = menu_create(cim, "rangok_h")
  613.      
  614.             menu_additem(menu,ks1,"1",0)
  615.             menu_additem(menu,ks2,"1",0)
  616.             menu_additem(menu,ks3,"1",0)
  617.             menu_additem(menu,ks4,"1",0)
  618.             menu_additem(menu,ks5,"1",0)
  619.             menu_additem(menu,ks6,"1",0)
  620.             menu_additem(menu,ks7,"1",0)
  621.             menu_additem(menu,ks8,"1",0)
  622.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  623.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  624.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  625.             menu_display(id,menu,0)
  626.         }
  627.         public rangok_h(id, menu, item)
  628.         {
  629.             if( item == MENU_EXIT )
  630.             {
  631.                 menu_destroy(menu);
  632.                 return PLUGIN_HANDLED;
  633.             }
  634.             new data[9], szName[64], name[32]
  635.             get_user_name(id, name, charsmax(name))
  636.             new access, callback;
  637.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  638.             new key = str_to_num(data);
  639.      
  640.             switch(key)
  641.             {
  642.                 case 1: rangok(id)
  643.                 }
  644.             menu_destroy(menu);
  645.             return PLUGIN_HANDLED;
  646.         }
  647.         public handlesay(id)
  648.         {
  649.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  650.             read_args(message, 191)
  651.             remove_quotes(message)
  652.      
  653.             new hossz = strlen(message)
  654.      
  655.             new i = 0
  656.             RosszKarakterek = 0
  657.      
  658.             while(i < hossz) {
  659.                 if(message[i] == '#')
  660.                     RosszKarakterek++
  661.                 ++i
  662.             }
  663.      
  664.             if(RosszKarakterek != 0)
  665.             {
  666.                 new JatekosNeve[32]
  667.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  668.                 new JatekosIP[32]
  669.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  670.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  671.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  672.                 return PLUGIN_HANDLED
  673.             }
  674.      
  675.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  676.      
  677.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  678.                 return PLUGIN_HANDLED;
  679.      
  680.             if(!equali(message, none[0]) && !equali(message, none[1]))
  681.             {
  682.                 get_user_name(id, Name, 31);
  683.                 if(oles[id] < 50)
  684.                     rang = "Újonc"
  685.                 else if(oles[id] < 80)
  686.                     rang = "Amatőr"
  687.                 else if(oles[id] < 100)
  688.                     rang = "Kezdő"
  689.                 else if(oles[id] < 150)
  690.                     rang = "Haladó"
  691.                 else if(oles[id] < 180)
  692.                     rang = "Profi"
  693.                 else if(oles[id] < 200)
  694.                     rang = "Veterán"
  695.                 else if(oles[id] < 280)
  696.                     rang = "Mester"
  697.                 else if(oles[id] < 300)
  698.                     rang = "Legenda"
  699.                 else if(get_user_flags(id) & TULAJ)
  700.                     formatex(chat, 191, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  701.                 else if(get_user_flags(id) & ADMIN)
  702.                     formatex(chat, 191, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  703.                 else if(get_user_flags(id) & FOADMIN)  
  704.                     formatex(chat, 191, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  705.                    
  706.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  707.                 }
  708.                 switch(cs_get_user_team(id))
  709.                 {
  710.                     case 1: ColorChat(0, RED, chat)
  711.                         case 2: ColorChat(0, BLUE, chat)
  712.                     }
  713.                 if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  714.                     ColorChat(0, GREY, chat)
  715.                 return PLUGIN_HANDLED
  716.             }
  717.  
  718.         public mentes(id)
  719.         {
  720.             new vaultkey[64],vaultdata[256], name[32]
  721.             get_user_name(id, name, 31)
  722.             format(vaultkey,63,"%s-KESEK", name)
  723.             format(vaultdata,255,"%d", oles[id])
  724.             nvault_set(vault,vaultkey,vaultdata)
  725.             return PLUGIN_CONTINUE
  726.         }
  727.         public betoltes(id)
  728.         {
  729.             new vaultkey[64],vaultdata[256], name[32]
  730.             get_user_name(id, name, 31)
  731.             format(vaultkey,63,"%s-KESEK", name)
  732.             nvault_get(vault,vaultkey,vaultdata,255)
  733.             oles[id] = str_to_num(vaultdata)
  734.             return PLUGIN_CONTINUE;
  735.         }
  736.         public Event_Change_Weapon(id)
  737.         {
  738.             new fegyver = get_user_weapon(id)
  739.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  740.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  741.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  742.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  743.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  744.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  745.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  746.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  747.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  748.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  749.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  750.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  751.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  752.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  753.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  754.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  755.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  756.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  757.         }
  758.         public client_connect(id)
  759.         {
  760.             betoltes(id)
  761.      
  762.             new JatekosNeve[32]
  763.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  764.             new JatekosIP[32]
  765.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  766.      
  767.             new hossz = strlen(JatekosNeve)
  768.      
  769.             new i = 0
  770.             RosszKarakterek = 0
  771.             RosszKarakterek2 = 0
  772.      
  773.             while(i < hossz)
  774.             {
  775.                 if(JatekosNeve[i] == '#')
  776.                     RosszKarakterek++
  777.                 if(JatekosNeve[i] == '_')
  778.                     RosszKarakterek2++
  779.                 ++i
  780.      
  781.             }
  782.      
  783.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  784.             {  
  785.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  786.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  787.             }
  788.             return PLUGIN_CONTINUE
  789.         }
  790.         public client_disconnect(id)
  791.         {
  792.             mentes(id)
  793.         }
  794.         stock print_color(const id, const input[], any:...)
  795.         {
  796.             new count = 1, players[32]
  797.             static msg[191]
  798.             vformat(msg, 190, input, 3)
  799.      
  800.             replace_all(msg, 190, "!g", "^4")
  801.             replace_all(msg, 190, "!y", "^1")
  802.             replace_all(msg, 190, "!t", "^3")      
  803.      
  804.             if (id) players[0] = id; else get_players(players, count, "ch")
  805.         {
  806.             for (new i = 0; i < count; i++)
  807.             {
  808.                 if (is_user_connected(players[i]))
  809.                 {
  810.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  811.                     write_byte(players[i])
  812.                     write_string(msg)
  813.                     message_end()
  814.                 }
  815.             }
  816.         }
  817.         return PLUGIN_HANDLED
  818.         }

_________________
Arra lettem figyelmes a minap, hogy egyre hülyébbek az emberek. A vonatállomásokon már van olyan szöveg, hogy kérjük kedves utasainkat, hogy az uticéljuknak megfelelő vonatra szálljanak fel.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 08:51 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Az nem hiba

makaidav írta:
Szia!
Szerintem azzal van a probléma, hogy a define-eknél nincs ""
Tehát próbáld meg így:
  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.  
  14.         new oles[33], kesek[33], vault
  15.         new lada[33], kulcs[33]
  16.      
  17.         new RosszKarakterek, RosszKarakterek2
  18.        
  19.         #define TULAJ "ADMIN_IMMUNITY"
  20.         #define FOADMIN "ADMIN_CVAR"
  21.         #define ADMIN "ADMIN_BAN"
  22.      
  23.         public plugin_init() {
  24.             register_plugin(PLUGIN, VERSION, AUTHOR)
  25.             register_clcmd("say /kes", "kesmenu")
  26.             register_clcmd("say /knife", "kesmenu")
  27.             register_clcmd("say /menu", "kesmenu")
  28.         register_impulse(201, "kesmenu")
  29.             register_clcmd("say_team /kes", "kesmenu")
  30.             register_clcmd("say_team /knife", "kesmenu")
  31.             register_clcmd("say_team /menu", "kesmenu")
  32.             register_clcmd("ladakell", "ladas")
  33.             register_clcmd("say","handlesay")
  34.             register_clcmd("say_team","handlesay")
  35.             vault = nvault_open("rebels_rangk_kesek")
  36.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  37.             register_event("DeathMsg","death","a")
  38.         }
  39.         public ladas(id){
  40.             lada[id]++
  41.             kulcs[id]++
  42.             oles[id]++
  43.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  44.         }
  45.      
  46.         public plugin_precache() {
  47.             precache_model("models/v_razer_alap_kes.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  54.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  55.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  56.         }
  57.         public death(){
  58.             new killer = read_data(1)
  59.             new victim = read_data(2)
  60.      
  61.             if(killer == victim)
  62.             {
  63.                 return PLUGIN_HANDLED
  64.             }
  65.             oles[killer]++
  66.             lada[killer]++
  67.             return PLUGIN_HANDLED
  68.         }
  69.         public kesmenu(id) {
  70.             new cim[121]
  71.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  72.             new menu = menu_create(cim, "kesmenu_hl" )
  73.      
  74.             menu_additem(menu,"\rKések","1",0)
  75.             menu_additem(menu,"\yRangok","2",0)
  76.             menu_additem(menu,"\dLádák","3",0)
  77.             menu_additem(menu,"\rBolt","4",0)
  78.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  79.             menu_additem(menu,"\dInformáció","6",0)
  80.             menu_display(id,menu,0)
  81.         }
  82.         public kesmenu_hl(id, menu, item)
  83.         {
  84.             if( item == MENU_EXIT )
  85.             {
  86.                 menu_destroy(menu);
  87.                 return PLUGIN_HANDLED;
  88.             }
  89.             new data[9], szName[64];
  90.             new access, callback;
  91.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  92.             new key = str_to_num(data);
  93.      
  94.             switch(key)
  95.             {
  96.                 case 1: {
  97.                     kes_menu2(id)
  98.                 }
  99.                 case 2: {
  100.                     rangok(id)
  101.                 }
  102.                 case 3: {
  103.                     ladikok(id)
  104.                 }
  105.                 case 4: {
  106.                     shop(id)
  107.                         }
  108.                 case 5: {
  109.                     kkes(id)
  110.                 }
  111.                 case 6: {
  112.                     info(id)
  113.                 }
  114.             }
  115.             menu_destroy(menu);
  116.             return PLUGIN_HANDLED;
  117.         }
  118.      
  119.         public info(id)
  120.         {
  121.             new cim[121]
  122.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  123.             new menu = menu_create(cim, "info_h" )
  124.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  125.             menu_additem(menu,"\ySzabályzat!","2",0)
  126.             menu_additem(menu,"\yElérhetoségek!","3",0)
  127.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  128.             menu_display(id, menu, 0);
  129.         }
  130.      
  131.         public info_h(id, menu, item)
  132.             {
  133.             if( item == MENU_EXIT )
  134.             {
  135.             menu_destroy(menu);
  136.             return PLUGIN_HANDLED;
  137.             }
  138.             new data[9], szName[64];
  139.             new access, callback;
  140.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  141.             new key = str_to_num(data);
  142.      
  143.             switch(key)
  144.             {
  145.                 case 1:
  146.                     {
  147.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  148.                     }
  149.                 case 2:
  150.                     {
  151.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  152.                     }
  153.                 case 3:
  154.                     {
  155.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  156.                     }
  157.             }
  158.             menu_destroy(menu)
  159.             return PLUGIN_HANDLED
  160.         }
  161.      
  162.         public hus(id){
  163.             new cim[121]
  164.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  165.             new menu = menu_create(cim, "handler" )
  166.      
  167.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  168.             menu_display(id,menu,0)
  169.         }
  170.         public handler(id, menu, item)
  171.         {
  172.             if( item == MENU_EXIT )
  173.             {
  174.                 menu_destroy(menu);
  175.                 return PLUGIN_HANDLED;
  176.             }
  177.             new data[9], szName[64];
  178.             new access, callback;
  179.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  180.             new key = str_to_num(data);
  181.      
  182.             switch(key)
  183.             {
  184.                 case 1:{
  185.                     if(lada[id] >= 60)
  186.                     {
  187.                         lada[id] -= 60
  188.                         kesek[id] = -2
  189.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  190.                     }
  191.                     else {
  192.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  193.                     }
  194.                 }
  195.             }
  196.             return PLUGIN_HANDLED
  197.         }
  198.         public shop(id){
  199.             new cim[121]
  200.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  201.             new menu = menu_create(cim, "b_b" )
  202.      
  203.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  204.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  205.             menu_display(id,menu,0)
  206.         }
  207.         public b_b(id, menu, item)
  208.         {
  209.             if( item == MENU_EXIT )
  210.             {
  211.                 menu_destroy(menu);
  212.                 return PLUGIN_HANDLED;
  213.             }
  214.             new data[9], szName[64];
  215.             new access, callback;
  216.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  217.             new key = str_to_num(data);
  218.      
  219.             switch(key)
  220.             {
  221.                 case 1:
  222.                 {
  223.                     if(oles[id] >= 3)
  224.                     {
  225.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  226.                         shop(id)
  227.                         kulcs[id] += 3
  228.                         oles[id] -= 3
  229.                     }
  230.                     else
  231.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  232.                     shop(id)
  233.                 }
  234.                 case 2:
  235.                 {
  236.                     if(oles[id] >= 6)
  237.                     {
  238.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  239.                         shop(id)
  240.                         kulcs[id] += 3
  241.                         oles[id] -= 6
  242.                     }
  243.                     else
  244.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  245.                     shop(id)
  246.                 }
  247.             }
  248.             return PLUGIN_HANDLED
  249.         }
  250.      
  251.         public ladikok(id){
  252.             new cim[121]
  253.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  254.             new menu = menu_create(cim, "lada_nyitas" )
  255.      
  256.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  257.      
  258.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  259.      
  260.             menu_setprop(menu, MPROP_PERPAGE, 6);
  261.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  262.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  263.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  264.      
  265.             menu_display(id, menu, 0)
  266.         }
  267.      
  268.         public lada_nyitas(id, menu, item){
  269.      
  270.             if( item == MENU_EXIT )
  271.             {
  272.                 menu_destroy(menu);
  273.                 return PLUGIN_HANDLED;
  274.             }
  275.             new data[6], szName[64];
  276.             new access, callback;
  277.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  278.      
  279.             switch(random_num(1,8)) {
  280.                 case 1:
  281.                 {
  282.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  283.                     {
  284.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  285.                         lada[id] -= 1
  286.                         kulcs[id] -= 1
  287.                         ladikok(id)
  288.                     }
  289.                     else
  290.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  291.                     ladikok(id)
  292.                 }
  293.                 case 2:
  294.                 {
  295.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  296.                     {
  297.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  298.                         ladikok(id)
  299.                         oles[id] += 10
  300.                         lada[id] -= 1
  301.                         kulcs[id] -= 1
  302.                     }
  303.                     else
  304.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  305.                     ladikok(id)
  306.                 }
  307.                 case 3:
  308.                 {
  309.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  310.                     {
  311.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  312.                         ladikok(id)
  313.                         lada[id] += 1
  314.                         lada[id] -= 1
  315.                         kulcs[id] -= 1
  316.                     }
  317.                     else
  318.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  319.                     ladikok(id)
  320.                 }
  321.                 case 4:
  322.                 {
  323.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  324.                     {
  325.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  326.                         ladikok(id)
  327.                         oles[id] += 50
  328.                         lada[id] -= 1
  329.                         kulcs[id] -= 1
  330.                     }
  331.                     else
  332.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  333.                     ladikok(id)
  334.                 }
  335.                 case 5:
  336.                 {
  337.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  338.                     {
  339.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  340.                         ladikok(id)
  341.                         lada[id] += 2
  342.                         lada[id] -= 1
  343.                         kulcs[id] -= 1
  344.                     }
  345.                     else
  346.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  347.                     ladikok(id)
  348.                 }
  349.                 case 6:
  350.                 {
  351.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  352.                     {
  353.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  354.                         ladikok(id)
  355.                         kulcs[id] += 2
  356.                         lada[id] -= 1
  357.                         kulcs[id] -= 1
  358.                     }
  359.                     else
  360.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  361.                     ladikok(id)
  362.                 }
  363.                 case 7:
  364.                 {
  365.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  366.                     {
  367.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  368.                         ladikok(id)
  369.                         kulcs[id] += 5
  370.                         lada[id] -= 1
  371.                         kulcs[id] -= 1
  372.                     }
  373.                     else
  374.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  375.                     ladikok(id)
  376.                 }
  377.                 case 8:
  378.                 {
  379.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  380.                     {
  381.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  382.                         ladikok(id)
  383.                         lada[id] += 10
  384.                         lada[id] -= 1
  385.                         kulcs[id] -= 1
  386.                     }
  387.                     else
  388.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  389.                     ladikok(id)
  390.                 }
  391.             }
  392.             return PLUGIN_HANDLED
  393.         }
  394.      
  395.         public kkes(id) {
  396.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  397.      
  398.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  399.             menu_display(id,menu,0)
  400.         }
  401.         public kkes_hl(id, menu, item)
  402.         {
  403.             if( item == MENU_EXIT )
  404.             {
  405.                 menu_destroy(menu);
  406.                 return PLUGIN_HANDLED;
  407.             }
  408.             new data[9], szName[64];
  409.             new access, callback;
  410.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  411.             new key = str_to_num(data);
  412.      
  413.             switch(key)
  414.             {
  415.                 case 1:{
  416.                     kesek[id] = -1
  417.                 }
  418.             }
  419.             menu_destroy(menu);
  420.             return PLUGIN_HANDLED;
  421.         }
  422.         public kes_menu2(id){
  423.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  424.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  425.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  426.             if(oles[id] < 50)
  427.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  428.             else
  429.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  430.             if(oles[id] < 80)
  431.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  432.             else
  433.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  434.             if(oles[id] < 100)
  435.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  436.             else
  437.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  438.             if(oles[id] < 150)
  439.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  440.             else
  441.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  442.             if(oles[id] < 180)
  443.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  444.             else
  445.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  446.             if(oles[id] < 200)
  447.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  448.             else
  449.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  450.             if(oles[id] < 280)
  451.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  452.             else
  453.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  454.      
  455.             new menu = menu_create(cim, "kes_hl")
  456.      
  457.             menu_additem(menu,ks1,"1",0)
  458.             menu_additem(menu,ks2,"2",0)
  459.             menu_additem(menu,ks3,"3",0)
  460.             menu_additem(menu,ks4,"4",0)
  461.             menu_additem(menu,ks5,"5",0)
  462.             menu_additem(menu,ks6,"6",0)
  463.             menu_additem(menu,ks7,"7",0)
  464.             menu_additem(menu,ks8,"8",0)
  465.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  466.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  467.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  468.             menu_setprop(menu, MPROP_PERPAGE, 6);
  469.             menu_display(id,menu,0)
  470.         }
  471.         public kes_hl(id, menu, item)
  472.         {
  473.             if( item == MENU_EXIT )
  474.             {
  475.                 menu_destroy(menu);
  476.                 return PLUGIN_HANDLED;
  477.             }
  478.             new data[9], szName[64];
  479.             new access, callback;
  480.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  481.             new key = str_to_num(data);
  482.      
  483.             switch(key)
  484.             {
  485.                 case 1:{
  486.                     if(oles[id] >= 0){
  487.                         kesek[id] = 0
  488.                         engclient_cmd(id,"weapon_knife")
  489.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  490.                     }
  491.                     else
  492.                     {
  493.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  494.                     }
  495.                 }
  496.                 case 2:{
  497.                     if(oles[id] >= 250){
  498.                         kesek[id] = 1
  499.                         engclient_cmd(id,"weapon_knife")
  500.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  501.                     }
  502.                     else
  503.                     {
  504.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  505.                     }
  506.                 }
  507.                 case 3:{
  508.                     if(oles[id] >= 500){
  509.                         kesek[id] = 2
  510.                         engclient_cmd(id,"weapon_knife")
  511.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  512.                     }
  513.                     else
  514.                     {
  515.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  516.                     }
  517.                 }
  518.                 case 4:{
  519.                     if(oles[id] >= 1000){
  520.                         kesek[id] = 3
  521.                         engclient_cmd(id,"weapon_knife")
  522.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  523.                     }
  524.                     else
  525.                     {
  526.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  527.                     }
  528.                 }
  529.                 case 5:{
  530.                     if(oles[id] >= 2000){
  531.                         kesek[id] = 4
  532.                         engclient_cmd(id,"weapon_knife")
  533.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  534.                     }
  535.                     else
  536.                     {
  537.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  538.                     }
  539.                 }
  540.                 case 6:{
  541.                     if(oles[id] >= 4000){
  542.                         kesek[id] = 5
  543.                         engclient_cmd(id,"weapon_knife")
  544.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  545.                     }
  546.                     else
  547.                     {
  548.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  549.                     }
  550.                 }
  551.                 case 7:{
  552.                     if(oles[id] >= 8000){
  553.                         kesek[id] = 6
  554.                         engclient_cmd(id,"weapon_knife")
  555.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  556.                     }
  557.                     else
  558.                     {
  559.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  560.                     }
  561.                 }
  562.                 case 8:{
  563.                     if(oles[id] >= 10000){
  564.                         kesek[id] = 7
  565.                         engclient_cmd(id,"weapon_knife")
  566.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  567.                     }
  568.                     else
  569.                     {
  570.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  571.                     }
  572.                 }
  573.      
  574.             }
  575.             menu_destroy(menu);
  576.             return PLUGIN_HANDLED;
  577.         }
  578.         public rangok(id){
  579.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  580.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  581.      
  582.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  583.             if(oles[id] < 80)
  584.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  585.             else
  586.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  587.             if(oles[id] < 100)
  588.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  589.             else
  590.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  591.             if(oles[id] < 180)
  592.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  593.             else
  594.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  595.             if(oles[id] < 200)
  596.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  597.             else
  598.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  599.             if(oles[id] < 280)
  600.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  601.             else
  602.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  603.             if(oles[id] < 300)
  604.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  605.             else
  606.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  607.             if(oles[id] < 380)
  608.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  609.             else
  610.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  611.      
  612.             new menu = menu_create(cim, "rangok_h")
  613.      
  614.             menu_additem(menu,ks1,"1",0)
  615.             menu_additem(menu,ks2,"1",0)
  616.             menu_additem(menu,ks3,"1",0)
  617.             menu_additem(menu,ks4,"1",0)
  618.             menu_additem(menu,ks5,"1",0)
  619.             menu_additem(menu,ks6,"1",0)
  620.             menu_additem(menu,ks7,"1",0)
  621.             menu_additem(menu,ks8,"1",0)
  622.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  623.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  624.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  625.             menu_display(id,menu,0)
  626.         }
  627.         public rangok_h(id, menu, item)
  628.         {
  629.             if( item == MENU_EXIT )
  630.             {
  631.                 menu_destroy(menu);
  632.                 return PLUGIN_HANDLED;
  633.             }
  634.             new data[9], szName[64], name[32]
  635.             get_user_name(id, name, charsmax(name))
  636.             new access, callback;
  637.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  638.             new key = str_to_num(data);
  639.      
  640.             switch(key)
  641.             {
  642.                 case 1: rangok(id)
  643.                 }
  644.             menu_destroy(menu);
  645.             return PLUGIN_HANDLED;
  646.         }
  647.         public handlesay(id)
  648.         {
  649.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  650.             read_args(message, 191)
  651.             remove_quotes(message)
  652.      
  653.             new hossz = strlen(message)
  654.      
  655.             new i = 0
  656.             RosszKarakterek = 0
  657.      
  658.             while(i < hossz) {
  659.                 if(message[i] == '#')
  660.                     RosszKarakterek++
  661.                 ++i
  662.             }
  663.      
  664.             if(RosszKarakterek != 0)
  665.             {
  666.                 new JatekosNeve[32]
  667.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  668.                 new JatekosIP[32]
  669.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  670.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  671.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  672.                 return PLUGIN_HANDLED
  673.             }
  674.      
  675.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  676.      
  677.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  678.                 return PLUGIN_HANDLED;
  679.      
  680.             if(!equali(message, none[0]) && !equali(message, none[1]))
  681.             {
  682.                 get_user_name(id, Name, 31);
  683.                 if(oles[id] < 50)
  684.                     rang = "Újonc"
  685.                 else if(oles[id] < 80)
  686.                     rang = "Amatőr"
  687.                 else if(oles[id] < 100)
  688.                     rang = "Kezdő"
  689.                 else if(oles[id] < 150)
  690.                     rang = "Haladó"
  691.                 else if(oles[id] < 180)
  692.                     rang = "Profi"
  693.                 else if(oles[id] < 200)
  694.                     rang = "Veterán"
  695.                 else if(oles[id] < 280)
  696.                     rang = "Mester"
  697.                 else if(oles[id] < 300)
  698.                     rang = "Legenda"
  699.                 else if(get_user_flags(id) & TULAJ)
  700.                     formatex(chat, 191, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  701.                 else if(get_user_flags(id) & ADMIN)
  702.                     formatex(chat, 191, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  703.                 else if(get_user_flags(id) & FOADMIN)  
  704.                     formatex(chat, 191, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  705.                    
  706.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  707.                 }
  708.                 switch(cs_get_user_team(id))
  709.                 {
  710.                     case 1: ColorChat(0, RED, chat)
  711.                         case 2: ColorChat(0, BLUE, chat)
  712.                     }
  713.                 if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  714.                     ColorChat(0, GREY, chat)
  715.                 return PLUGIN_HANDLED
  716.             }
  717.  
  718.         public mentes(id)
  719.         {
  720.             new vaultkey[64],vaultdata[256], name[32]
  721.             get_user_name(id, name, 31)
  722.             format(vaultkey,63,"%s-KESEK", name)
  723.             format(vaultdata,255,"%d", oles[id])
  724.             nvault_set(vault,vaultkey,vaultdata)
  725.             return PLUGIN_CONTINUE
  726.         }
  727.         public betoltes(id)
  728.         {
  729.             new vaultkey[64],vaultdata[256], name[32]
  730.             get_user_name(id, name, 31)
  731.             format(vaultkey,63,"%s-KESEK", name)
  732.             nvault_get(vault,vaultkey,vaultdata,255)
  733.             oles[id] = str_to_num(vaultdata)
  734.             return PLUGIN_CONTINUE;
  735.         }
  736.         public Event_Change_Weapon(id)
  737.         {
  738.             new fegyver = get_user_weapon(id)
  739.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  740.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  741.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  742.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  743.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  744.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  745.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  746.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  747.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  748.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  749.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  750.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  751.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  752.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  753.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  754.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  755.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  756.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  757.         }
  758.         public client_connect(id)
  759.         {
  760.             betoltes(id)
  761.      
  762.             new JatekosNeve[32]
  763.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  764.             new JatekosIP[32]
  765.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  766.      
  767.             new hossz = strlen(JatekosNeve)
  768.      
  769.             new i = 0
  770.             RosszKarakterek = 0
  771.             RosszKarakterek2 = 0
  772.      
  773.             while(i < hossz)
  774.             {
  775.                 if(JatekosNeve[i] == '#')
  776.                     RosszKarakterek++
  777.                 if(JatekosNeve[i] == '_')
  778.                     RosszKarakterek2++
  779.                 ++i
  780.      
  781.             }
  782.      
  783.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  784.             {  
  785.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  786.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  787.             }
  788.             return PLUGIN_CONTINUE
  789.         }
  790.         public client_disconnect(id)
  791.         {
  792.             mentes(id)
  793.         }
  794.         stock print_color(const id, const input[], any:...)
  795.         {
  796.             new count = 1, players[32]
  797.             static msg[191]
  798.             vformat(msg, 190, input, 3)
  799.      
  800.             replace_all(msg, 190, "!g", "^4")
  801.             replace_all(msg, 190, "!y", "^1")
  802.             replace_all(msg, 190, "!t", "^3")      
  803.      
  804.             if (id) players[0] = id; else get_players(players, count, "ch")
  805.         {
  806.             for (new i = 0; i < count; i++)
  807.             {
  808.                 if (is_user_connected(players[i]))
  809.                 {
  810.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  811.                     write_byte(players[i])
  812.                     write_string(msg)
  813.                     message_end()
  814.                 }
  815.             }
  816.         }
  817.         return PLUGIN_HANDLED
  818.         }

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 10:48 
Offline
Lelkes
Avatar

Csatlakozott: 2018.01.29. 21:30
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
Ezt sajnos nemtudtam.

_________________
Arra lettem figyelmes a minap, hogy egyre hülyébbek az emberek. A vonatállomásokon már van olyan szöveg, hogy kérjük kedves utasainkat, hogy az uticéljuknak megfelelő vonatra szálljanak fel.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 12:33 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
  1. 699. else if(get_user_flags(id) & TULAJ)
  2. ->
  3. 699. if(get_user_flags(id) & TULAJ)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 15:55 
Offline
Lelkes
Avatar

Csatlakozott: 2018.01.29. 21:30
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
Szia!
Kicsit át tekintettem és úgynézki megoldottam! (Szép plugin amúgy, grat! ++)
Tesztelve volt és működik is!

  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.    
  14.         new permissions[] = {"ADMIN_IMMUNITY","ADMIN_CVAR","ADMIN_BAN"}; //Tulaj, foadmin, admin
  15.  
  16.         new oles[33], kesek[33], vault
  17.         new lada[33], kulcs[33]
  18.      
  19.         new RosszKarakterek, RosszKarakterek2
  20.        
  21.      
  22.         public plugin_init() {
  23.             register_plugin(PLUGIN, VERSION, AUTHOR)
  24.             register_clcmd("say /kes", "kesmenu")
  25.             register_clcmd("say /knife", "kesmenu")
  26.             register_clcmd("say /menu", "kesmenu")
  27.             register_impulse(201, "kesmenu")
  28.             register_clcmd("say_team /kes", "kesmenu")
  29.             register_clcmd("say_team /knife", "kesmenu")
  30.             register_clcmd("say_team /menu", "kesmenu")
  31.             register_clcmd("ladakell", "ladas")
  32.             register_clcmd("say","handlesay")
  33.             register_clcmd("say_team","handlesay")
  34.             vault = nvault_open("rebels_rangk_kesek")
  35.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  36.             register_event("DeathMsg","death","a")
  37.         }
  38.         public ladas(id){
  39.             lada[id]++
  40.             kulcs[id]++
  41.             oles[id]++
  42.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  43.         }
  44.      
  45.         public plugin_precache() {
  46.             precache_model("models/v_razer_alap_kes.mdl")
  47.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  54.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  55.         }
  56.         public death(){
  57.             new killer = read_data(1)
  58.             new victim = read_data(2)
  59.      
  60.             if(killer == victim)
  61.             {
  62.                 return PLUGIN_HANDLED
  63.             }
  64.             oles[killer]++
  65.             lada[killer]++
  66.             return PLUGIN_HANDLED
  67.         }
  68.         public kesmenu(id) {
  69.             new cim[121]
  70.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  71.             new menu = menu_create(cim, "kesmenu_hl" )
  72.      
  73.             menu_additem(menu,"\rKések","1",0)
  74.             menu_additem(menu,"\yRangok","2",0)
  75.             menu_additem(menu,"\dLádák","3",0)
  76.             menu_additem(menu,"\rBolt","4",0)
  77.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  78.             menu_additem(menu,"\dInformáció","6",0)
  79.             menu_display(id,menu,0)
  80.         }
  81.         public kesmenu_hl(id, menu, item)
  82.         {
  83.             if( item == MENU_EXIT )
  84.             {
  85.                 menu_destroy(menu);
  86.                 return PLUGIN_HANDLED;
  87.             }
  88.             new data[9], szName[64];
  89.             new access, callback;
  90.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  91.             new key = str_to_num(data);
  92.      
  93.             switch(key)
  94.             {
  95.                 case 1: {
  96.                     kes_menu2(id)
  97.                 }
  98.                 case 2: {
  99.                     rangok(id)
  100.                 }
  101.                 case 3: {
  102.                     ladikok(id)
  103.                 }
  104.                 case 4: {
  105.                     shop(id)
  106.                         }
  107.                 case 5: {
  108.                     kkes(id)
  109.                 }
  110.                 case 6: {
  111.                     info(id)
  112.                 }
  113.             }
  114.             menu_destroy(menu);
  115.             return PLUGIN_HANDLED;
  116.         }
  117.      
  118.         public info(id)
  119.         {
  120.             new cim[121]
  121.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  122.             new menu = menu_create(cim, "info_h" )
  123.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  124.             menu_additem(menu,"\ySzabályzat!","2",0)
  125.             menu_additem(menu,"\yElérhetoségek!","3",0)
  126.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  127.             menu_display(id, menu, 0);
  128.         }
  129.      
  130.         public info_h(id, menu, item)
  131.             {
  132.             if( item == MENU_EXIT )
  133.             {
  134.             menu_destroy(menu);
  135.             return PLUGIN_HANDLED;
  136.             }
  137.             new data[9], szName[64];
  138.             new access, callback;
  139.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  140.             new key = str_to_num(data);
  141.      
  142.             switch(key)
  143.             {
  144.                 case 1:
  145.                     {
  146.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  147.                     }
  148.                 case 2:
  149.                     {
  150.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  151.                     }
  152.                 case 3:
  153.                     {
  154.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  155.                     }
  156.             }
  157.             menu_destroy(menu)
  158.             return PLUGIN_HANDLED
  159.         }
  160.      
  161.         public hus(id){
  162.             new cim[121]
  163.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  164.             new menu = menu_create(cim, "handler" )
  165.      
  166.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  167.             menu_display(id,menu,0)
  168.         }
  169.         public handler(id, menu, item)
  170.         {
  171.             if( item == MENU_EXIT )
  172.             {
  173.                 menu_destroy(menu);
  174.                 return PLUGIN_HANDLED;
  175.             }
  176.             new data[9], szName[64];
  177.             new access, callback;
  178.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  179.             new key = str_to_num(data);
  180.      
  181.             switch(key)
  182.             {
  183.                 case 1:{
  184.                     if(lada[id] >= 60)
  185.                     {
  186.                         lada[id] -= 60
  187.                         kesek[id] = -2
  188.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  189.                     }
  190.                     else {
  191.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  192.                     }
  193.                 }
  194.             }
  195.             return PLUGIN_HANDLED
  196.         }
  197.         public shop(id){
  198.             new cim[121]
  199.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  200.             new menu = menu_create(cim, "b_b" )
  201.      
  202.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  203.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  204.             menu_display(id,menu,0)
  205.         }
  206.         public b_b(id, menu, item)
  207.         {
  208.             if( item == MENU_EXIT )
  209.             {
  210.                 menu_destroy(menu);
  211.                 return PLUGIN_HANDLED;
  212.             }
  213.             new data[9], szName[64];
  214.             new access, callback;
  215.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  216.             new key = str_to_num(data);
  217.      
  218.             switch(key)
  219.             {
  220.                 case 1:
  221.                 {
  222.                     if(oles[id] >= 3)
  223.                     {
  224.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  225.                         shop(id)
  226.                         kulcs[id] += 3
  227.                         oles[id] -= 3
  228.                     }
  229.                     else
  230.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  231.                     shop(id)
  232.                 }
  233.                 case 2:
  234.                 {
  235.                     if(oles[id] >= 6)
  236.                     {
  237.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  238.                         shop(id)
  239.                         kulcs[id] += 3
  240.                         oles[id] -= 6
  241.                     }
  242.                     else
  243.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  244.                     shop(id)
  245.                 }
  246.             }
  247.             return PLUGIN_HANDLED
  248.         }
  249.      
  250.         public ladikok(id){
  251.             new cim[121]
  252.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  253.             new menu = menu_create(cim, "lada_nyitas" )
  254.      
  255.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  256.      
  257.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  258.      
  259.             menu_setprop(menu, MPROP_PERPAGE, 6);
  260.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  261.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  262.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  263.      
  264.             menu_display(id, menu, 0)
  265.         }
  266.      
  267.         public lada_nyitas(id, menu, item){
  268.      
  269.             if( item == MENU_EXIT )
  270.             {
  271.                 menu_destroy(menu);
  272.                 return PLUGIN_HANDLED;
  273.             }
  274.             new data[6], szName[64];
  275.             new access, callback;
  276.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  277.      
  278.             switch(random_num(1,8)) {
  279.                 case 1:
  280.                 {
  281.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  282.                     {
  283.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  284.                         lada[id] -= 1
  285.                         kulcs[id] -= 1
  286.                         ladikok(id)
  287.                     }
  288.                     else
  289.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  290.                     ladikok(id)
  291.                 }
  292.                 case 2:
  293.                 {
  294.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  295.                     {
  296.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  297.                         ladikok(id)
  298.                         oles[id] += 10
  299.                         lada[id] -= 1
  300.                         kulcs[id] -= 1
  301.                     }
  302.                     else
  303.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  304.                     ladikok(id)
  305.                 }
  306.                 case 3:
  307.                 {
  308.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  309.                     {
  310.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  311.                         ladikok(id)
  312.                         lada[id] += 1
  313.                         lada[id] -= 1
  314.                         kulcs[id] -= 1
  315.                     }
  316.                     else
  317.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  318.                     ladikok(id)
  319.                 }
  320.                 case 4:
  321.                 {
  322.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  323.                     {
  324.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  325.                         ladikok(id)
  326.                         oles[id] += 50
  327.                         lada[id] -= 1
  328.                         kulcs[id] -= 1
  329.                     }
  330.                     else
  331.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  332.                     ladikok(id)
  333.                 }
  334.                 case 5:
  335.                 {
  336.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  337.                     {
  338.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  339.                         ladikok(id)
  340.                         lada[id] += 2
  341.                         lada[id] -= 1
  342.                         kulcs[id] -= 1
  343.                     }
  344.                     else
  345.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  346.                     ladikok(id)
  347.                 }
  348.                 case 6:
  349.                 {
  350.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  351.                     {
  352.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  353.                         ladikok(id)
  354.                         kulcs[id] += 2
  355.                         lada[id] -= 1
  356.                         kulcs[id] -= 1
  357.                     }
  358.                     else
  359.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  360.                     ladikok(id)
  361.                 }
  362.                 case 7:
  363.                 {
  364.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  365.                     {
  366.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  367.                         ladikok(id)
  368.                         kulcs[id] += 5
  369.                         lada[id] -= 1
  370.                         kulcs[id] -= 1
  371.                     }
  372.                     else
  373.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  374.                     ladikok(id)
  375.                 }
  376.                 case 8:
  377.                 {
  378.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  379.                     {
  380.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  381.                         ladikok(id)
  382.                         lada[id] += 10
  383.                         lada[id] -= 1
  384.                         kulcs[id] -= 1
  385.                     }
  386.                     else
  387.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  388.                     ladikok(id)
  389.                 }
  390.             }
  391.             return PLUGIN_HANDLED
  392.         }
  393.      
  394.         public kkes(id) {
  395.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  396.      
  397.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  398.             menu_display(id,menu,0)
  399.         }
  400.         public kkes_hl(id, menu, item)
  401.         {
  402.             if( item == MENU_EXIT )
  403.             {
  404.                 menu_destroy(menu);
  405.                 return PLUGIN_HANDLED;
  406.             }
  407.             new data[9], szName[64];
  408.             new access, callback;
  409.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  410.             new key = str_to_num(data);
  411.      
  412.             switch(key)
  413.             {
  414.                 case 1:{
  415.                     kesek[id] = -1
  416.                 }
  417.             }
  418.             menu_destroy(menu);
  419.             return PLUGIN_HANDLED;
  420.         }
  421.         public kes_menu2(id){
  422.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  423.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  424.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  425.             if(oles[id] < 50)
  426.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  427.             else
  428.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  429.             if(oles[id] < 80)
  430.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  431.             else
  432.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  433.             if(oles[id] < 100)
  434.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  435.             else
  436.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  437.             if(oles[id] < 150)
  438.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  439.             else
  440.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  441.             if(oles[id] < 180)
  442.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  443.             else
  444.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  445.             if(oles[id] < 200)
  446.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  447.             else
  448.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  449.             if(oles[id] < 280)
  450.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  451.             else
  452.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  453.      
  454.             new menu = menu_create(cim, "kes_hl")
  455.      
  456.             menu_additem(menu,ks1,"1",0)
  457.             menu_additem(menu,ks2,"2",0)
  458.             menu_additem(menu,ks3,"3",0)
  459.             menu_additem(menu,ks4,"4",0)
  460.             menu_additem(menu,ks5,"5",0)
  461.             menu_additem(menu,ks6,"6",0)
  462.             menu_additem(menu,ks7,"7",0)
  463.             menu_additem(menu,ks8,"8",0)
  464.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  465.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  466.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  467.             menu_setprop(menu, MPROP_PERPAGE, 6);
  468.             menu_display(id,menu,0)
  469.         }
  470.         public kes_hl(id, menu, item)
  471.         {
  472.             if( item == MENU_EXIT )
  473.             {
  474.                 menu_destroy(menu);
  475.                 return PLUGIN_HANDLED;
  476.             }
  477.             new data[9], szName[64];
  478.             new access, callback;
  479.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  480.             new key = str_to_num(data);
  481.      
  482.             switch(key)
  483.             {
  484.                 case 1:{
  485.                     if(oles[id] >= 0){
  486.                         kesek[id] = 0
  487.                         engclient_cmd(id,"weapon_knife")
  488.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  489.                     }
  490.                     else
  491.                     {
  492.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  493.                     }
  494.                 }
  495.                 case 2:{
  496.                     if(oles[id] >= 250){
  497.                         kesek[id] = 1
  498.                         engclient_cmd(id,"weapon_knife")
  499.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  500.                     }
  501.                     else
  502.                     {
  503.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  504.                     }
  505.                 }
  506.                 case 3:{
  507.                     if(oles[id] >= 500){
  508.                         kesek[id] = 2
  509.                         engclient_cmd(id,"weapon_knife")
  510.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  511.                     }
  512.                     else
  513.                     {
  514.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  515.                     }
  516.                 }
  517.                 case 4:{
  518.                     if(oles[id] >= 1000){
  519.                         kesek[id] = 3
  520.                         engclient_cmd(id,"weapon_knife")
  521.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  522.                     }
  523.                     else
  524.                     {
  525.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  526.                     }
  527.                 }
  528.                 case 5:{
  529.                     if(oles[id] >= 2000){
  530.                         kesek[id] = 4
  531.                         engclient_cmd(id,"weapon_knife")
  532.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  533.                     }
  534.                     else
  535.                     {
  536.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  537.                     }
  538.                 }
  539.                 case 6:{
  540.                     if(oles[id] >= 4000){
  541.                         kesek[id] = 5
  542.                         engclient_cmd(id,"weapon_knife")
  543.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  544.                     }
  545.                     else
  546.                     {
  547.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  548.                     }
  549.                 }
  550.                 case 7:{
  551.                     if(oles[id] >= 8000){
  552.                         kesek[id] = 6
  553.                         engclient_cmd(id,"weapon_knife")
  554.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  555.                     }
  556.                     else
  557.                     {
  558.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  559.                     }
  560.                 }
  561.                 case 8:{
  562.                     if(oles[id] >= 10000){
  563.                         kesek[id] = 7
  564.                         engclient_cmd(id,"weapon_knife")
  565.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  566.                     }
  567.                     else
  568.                     {
  569.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  570.                     }
  571.                 }
  572.      
  573.             }
  574.             menu_destroy(menu);
  575.             return PLUGIN_HANDLED;
  576.         }
  577.         public rangok(id){
  578.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  579.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  580.      
  581.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  582.             if(oles[id] < 80)
  583.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  584.             else
  585.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  586.             if(oles[id] < 100)
  587.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  588.             else
  589.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  590.             if(oles[id] < 180)
  591.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  592.             else
  593.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  594.             if(oles[id] < 200)
  595.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  596.             else
  597.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  598.             if(oles[id] < 280)
  599.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  600.             else
  601.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  602.             if(oles[id] < 300)
  603.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  604.             else
  605.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  606.             if(oles[id] < 380)
  607.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  608.             else
  609.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  610.      
  611.             new menu = menu_create(cim, "rangok_h")
  612.      
  613.             menu_additem(menu,ks1,"1",0)
  614.             menu_additem(menu,ks2,"1",0)
  615.             menu_additem(menu,ks3,"1",0)
  616.             menu_additem(menu,ks4,"1",0)
  617.             menu_additem(menu,ks5,"1",0)
  618.             menu_additem(menu,ks6,"1",0)
  619.             menu_additem(menu,ks7,"1",0)
  620.             menu_additem(menu,ks8,"1",0)
  621.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  622.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  623.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  624.             menu_display(id,menu,0)
  625.         }
  626.         public rangok_h(id, menu, item)
  627.         {
  628.             if( item == MENU_EXIT )
  629.             {
  630.                 menu_destroy(menu);
  631.                 return PLUGIN_HANDLED;
  632.             }
  633.             new data[9], szName[64], name[32]
  634.             get_user_name(id, name, charsmax(name))
  635.             new access, callback;
  636.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  637.             new key = str_to_num(data);
  638.      
  639.             switch(key)
  640.             {
  641.                 case 1: rangok(id)
  642.                 }
  643.             menu_destroy(menu);
  644.             return PLUGIN_HANDLED;
  645.         }
  646.         public handlesay(id)
  647.         {
  648.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  649.             read_args(message, 191)
  650.             remove_quotes(message)
  651.      
  652.             new hossz = strlen(message)
  653.      
  654.             new i = 0
  655.             RosszKarakterek = 0
  656.      
  657.             while(i < hossz) {
  658.                 if(message[i] == '#')
  659.                     RosszKarakterek++
  660.                 ++i
  661.             }
  662.      
  663.             if(RosszKarakterek != 0)
  664.             {
  665.                 new JatekosNeve[32]
  666.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  667.                 new JatekosIP[32]
  668.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  669.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  670.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  671.                 return PLUGIN_HANDLED
  672.             }
  673.      
  674.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  675.      
  676.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  677.                 return PLUGIN_HANDLED;
  678.      
  679.             if(!equali(message, none[0]) && !equali(message, none[1]))
  680.             {
  681.                 get_user_name(id, Name, 31);
  682.                 if(oles[id] < 50)
  683.                     rang = "Újonc"
  684.                 else if(oles[id] < 80)
  685.                     rang = "Amatőr"
  686.                 else if(oles[id] < 100)
  687.                     rang = "Kezdő"
  688.                 else if(oles[id] < 150)
  689.                     rang = "Haladó"
  690.                 else if(oles[id] < 180)
  691.                     rang = "Profi"
  692.                 else if(oles[id] < 200)
  693.                     rang = "Veterán"
  694.                 else if(oles[id] < 280)
  695.                     rang = "Mester"
  696.                 else if(oles[id] < 300)
  697.                     rang = "Legenda"
  698.                 else if(get_user_flags(id) & permissions[0])
  699.                     formatex(chat, 191, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  700.                 else if(get_user_flags(id) & permissions[2])
  701.                     formatex(chat, 191, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  702.                 else if(get_user_flags(id) & permissions[1])  
  703.                     formatex(chat, 191, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  704.            
  705.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  706.                 }
  707.             switch (cs_get_user_team(id))
  708.             {
  709.                 case 1: ColorChat(0, RED, chat)
  710.                 case 2: ColorChat(0, BLUE, chat)
  711.             }
  712.             if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
  713.                 ColorChat(0, GREY, chat)
  714.                 return PLUGIN_HANDLED;
  715.        }
  716.         return PLUGIN_HANDLED;
  717.             }
  718.  
  719.         public mentes(id)
  720.         {
  721.             new vaultkey[64],vaultdata[256], name[32]
  722.             get_user_name(id, name, 31)
  723.             format(vaultkey,63,"%s-KESEK", name)
  724.             format(vaultdata,255,"%d", oles[id])
  725.             nvault_set(vault,vaultkey,vaultdata)
  726.             return PLUGIN_CONTINUE
  727.         }
  728.         public betoltes(id)
  729.         {
  730.             new vaultkey[64],vaultdata[256], name[32]
  731.             get_user_name(id, name, 31)
  732.             format(vaultkey,63,"%s-KESEK", name)
  733.             nvault_get(vault,vaultkey,vaultdata,255)
  734.             oles[id] = str_to_num(vaultdata)
  735.             return PLUGIN_CONTINUE;
  736.         }
  737.         public Event_Change_Weapon(id)
  738.         {
  739.             new fegyver = get_user_weapon(id)
  740.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  741.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  742.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  743.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  744.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  745.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  746.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  747.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  748.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  749.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  750.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  751.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  752.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  753.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  754.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  755.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  756.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  757.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  758.         }
  759.         public client_connect(id)
  760.         {
  761.             betoltes(id)
  762.      
  763.             new JatekosNeve[32]
  764.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  765.             new JatekosIP[32]
  766.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  767.      
  768.             new hossz = strlen(JatekosNeve)
  769.      
  770.             new i = 0
  771.             RosszKarakterek = 0
  772.             RosszKarakterek2 = 0
  773.      
  774.             while(i < hossz)
  775.             {
  776.                 if(JatekosNeve[i] == '#')
  777.                     RosszKarakterek++
  778.                 if(JatekosNeve[i] == '_')
  779.                     RosszKarakterek2++
  780.                 ++i
  781.      
  782.             }
  783.      
  784.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  785.             {  
  786.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  787.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  788.             }
  789.             return PLUGIN_CONTINUE
  790.         }
  791.         public client_disconnect(id)
  792.         {
  793.             mentes(id)
  794.         }
  795.         stock print_color(const id, const input[], any:...)
  796.         {
  797.             new count = 1, players[32]
  798.             static msg[191]
  799.             vformat(msg, 190, input, 3)
  800.      
  801.             replace_all(msg, 190, "!g", "^4")
  802.             replace_all(msg, 190, "!y", "^1")
  803.             replace_all(msg, 190, "!t", "^3")      
  804.      
  805.             if (id) players[0] = id; else get_players(players, count, "ch")
  806.         {
  807.             for (new i = 0; i < count; i++)
  808.             {
  809.                 if (is_user_connected(players[i]))
  810.                 {
  811.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  812.                     write_byte(players[i])
  813.                     write_string(msg)
  814.                     message_end()
  815.                 }
  816.             }
  817.         }
  818.         return PLUGIN_HANDLED
  819.         }

_________________
Arra lettem figyelmes a minap, hogy egyre hülyébbek az emberek. A vonatállomásokon már van olyan szöveg, hogy kérjük kedves utasainkat, hogy az uticéljuknak megfelelő vonatra szálljanak fel.

Ők köszönték meg makaidav nek ezt a hozzászólást: imsocrazy (2018.02.15. 17:02)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 17:03 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
makaidav írta:
Szia!
Kicsit át tekintettem és úgynézki megoldottam! (Szép plugin amúgy, grat! ++)
Tesztelve volt és működik is!

  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.    
  14.         new permissions[] = {"ADMIN_IMMUNITY","ADMIN_CVAR","ADMIN_BAN"}; //Tulaj, foadmin, admin
  15.  
  16.         new oles[33], kesek[33], vault
  17.         new lada[33], kulcs[33]
  18.      
  19.         new RosszKarakterek, RosszKarakterek2
  20.        
  21.      
  22.         public plugin_init() {
  23.             register_plugin(PLUGIN, VERSION, AUTHOR)
  24.             register_clcmd("say /kes", "kesmenu")
  25.             register_clcmd("say /knife", "kesmenu")
  26.             register_clcmd("say /menu", "kesmenu")
  27.             register_impulse(201, "kesmenu")
  28.             register_clcmd("say_team /kes", "kesmenu")
  29.             register_clcmd("say_team /knife", "kesmenu")
  30.             register_clcmd("say_team /menu", "kesmenu")
  31.             register_clcmd("ladakell", "ladas")
  32.             register_clcmd("say","handlesay")
  33.             register_clcmd("say_team","handlesay")
  34.             vault = nvault_open("rebels_rangk_kesek")
  35.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  36.             register_event("DeathMsg","death","a")
  37.         }
  38.         public ladas(id){
  39.             lada[id]++
  40.             kulcs[id]++
  41.             oles[id]++
  42.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  43.         }
  44.      
  45.         public plugin_precache() {
  46.             precache_model("models/v_razer_alap_kes.mdl")
  47.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  54.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  55.         }
  56.         public death(){
  57.             new killer = read_data(1)
  58.             new victim = read_data(2)
  59.      
  60.             if(killer == victim)
  61.             {
  62.                 return PLUGIN_HANDLED
  63.             }
  64.             oles[killer]++
  65.             lada[killer]++
  66.             return PLUGIN_HANDLED
  67.         }
  68.         public kesmenu(id) {
  69.             new cim[121]
  70.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  71.             new menu = menu_create(cim, "kesmenu_hl" )
  72.      
  73.             menu_additem(menu,"\rKések","1",0)
  74.             menu_additem(menu,"\yRangok","2",0)
  75.             menu_additem(menu,"\dLádák","3",0)
  76.             menu_additem(menu,"\rBolt","4",0)
  77.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  78.             menu_additem(menu,"\dInformáció","6",0)
  79.             menu_display(id,menu,0)
  80.         }
  81.         public kesmenu_hl(id, menu, item)
  82.         {
  83.             if( item == MENU_EXIT )
  84.             {
  85.                 menu_destroy(menu);
  86.                 return PLUGIN_HANDLED;
  87.             }
  88.             new data[9], szName[64];
  89.             new access, callback;
  90.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  91.             new key = str_to_num(data);
  92.      
  93.             switch(key)
  94.             {
  95.                 case 1: {
  96.                     kes_menu2(id)
  97.                 }
  98.                 case 2: {
  99.                     rangok(id)
  100.                 }
  101.                 case 3: {
  102.                     ladikok(id)
  103.                 }
  104.                 case 4: {
  105.                     shop(id)
  106.                         }
  107.                 case 5: {
  108.                     kkes(id)
  109.                 }
  110.                 case 6: {
  111.                     info(id)
  112.                 }
  113.             }
  114.             menu_destroy(menu);
  115.             return PLUGIN_HANDLED;
  116.         }
  117.      
  118.         public info(id)
  119.         {
  120.             new cim[121]
  121.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  122.             new menu = menu_create(cim, "info_h" )
  123.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  124.             menu_additem(menu,"\ySzabályzat!","2",0)
  125.             menu_additem(menu,"\yElérhetoségek!","3",0)
  126.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  127.             menu_display(id, menu, 0);
  128.         }
  129.      
  130.         public info_h(id, menu, item)
  131.             {
  132.             if( item == MENU_EXIT )
  133.             {
  134.             menu_destroy(menu);
  135.             return PLUGIN_HANDLED;
  136.             }
  137.             new data[9], szName[64];
  138.             new access, callback;
  139.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  140.             new key = str_to_num(data);
  141.      
  142.             switch(key)
  143.             {
  144.                 case 1:
  145.                     {
  146.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  147.                     }
  148.                 case 2:
  149.                     {
  150.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  151.                     }
  152.                 case 3:
  153.                     {
  154.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  155.                     }
  156.             }
  157.             menu_destroy(menu)
  158.             return PLUGIN_HANDLED
  159.         }
  160.      
  161.         public hus(id){
  162.             new cim[121]
  163.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  164.             new menu = menu_create(cim, "handler" )
  165.      
  166.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  167.             menu_display(id,menu,0)
  168.         }
  169.         public handler(id, menu, item)
  170.         {
  171.             if( item == MENU_EXIT )
  172.             {
  173.                 menu_destroy(menu);
  174.                 return PLUGIN_HANDLED;
  175.             }
  176.             new data[9], szName[64];
  177.             new access, callback;
  178.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  179.             new key = str_to_num(data);
  180.      
  181.             switch(key)
  182.             {
  183.                 case 1:{
  184.                     if(lada[id] >= 60)
  185.                     {
  186.                         lada[id] -= 60
  187.                         kesek[id] = -2
  188.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  189.                     }
  190.                     else {
  191.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  192.                     }
  193.                 }
  194.             }
  195.             return PLUGIN_HANDLED
  196.         }
  197.         public shop(id){
  198.             new cim[121]
  199.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  200.             new menu = menu_create(cim, "b_b" )
  201.      
  202.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  203.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  204.             menu_display(id,menu,0)
  205.         }
  206.         public b_b(id, menu, item)
  207.         {
  208.             if( item == MENU_EXIT )
  209.             {
  210.                 menu_destroy(menu);
  211.                 return PLUGIN_HANDLED;
  212.             }
  213.             new data[9], szName[64];
  214.             new access, callback;
  215.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  216.             new key = str_to_num(data);
  217.      
  218.             switch(key)
  219.             {
  220.                 case 1:
  221.                 {
  222.                     if(oles[id] >= 3)
  223.                     {
  224.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  225.                         shop(id)
  226.                         kulcs[id] += 3
  227.                         oles[id] -= 3
  228.                     }
  229.                     else
  230.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  231.                     shop(id)
  232.                 }
  233.                 case 2:
  234.                 {
  235.                     if(oles[id] >= 6)
  236.                     {
  237.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  238.                         shop(id)
  239.                         kulcs[id] += 3
  240.                         oles[id] -= 6
  241.                     }
  242.                     else
  243.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  244.                     shop(id)
  245.                 }
  246.             }
  247.             return PLUGIN_HANDLED
  248.         }
  249.      
  250.         public ladikok(id){
  251.             new cim[121]
  252.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  253.             new menu = menu_create(cim, "lada_nyitas" )
  254.      
  255.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  256.      
  257.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  258.      
  259.             menu_setprop(menu, MPROP_PERPAGE, 6);
  260.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  261.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  262.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  263.      
  264.             menu_display(id, menu, 0)
  265.         }
  266.      
  267.         public lada_nyitas(id, menu, item){
  268.      
  269.             if( item == MENU_EXIT )
  270.             {
  271.                 menu_destroy(menu);
  272.                 return PLUGIN_HANDLED;
  273.             }
  274.             new data[6], szName[64];
  275.             new access, callback;
  276.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  277.      
  278.             switch(random_num(1,8)) {
  279.                 case 1:
  280.                 {
  281.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  282.                     {
  283.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  284.                         lada[id] -= 1
  285.                         kulcs[id] -= 1
  286.                         ladikok(id)
  287.                     }
  288.                     else
  289.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  290.                     ladikok(id)
  291.                 }
  292.                 case 2:
  293.                 {
  294.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  295.                     {
  296.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  297.                         ladikok(id)
  298.                         oles[id] += 10
  299.                         lada[id] -= 1
  300.                         kulcs[id] -= 1
  301.                     }
  302.                     else
  303.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  304.                     ladikok(id)
  305.                 }
  306.                 case 3:
  307.                 {
  308.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  309.                     {
  310.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  311.                         ladikok(id)
  312.                         lada[id] += 1
  313.                         lada[id] -= 1
  314.                         kulcs[id] -= 1
  315.                     }
  316.                     else
  317.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  318.                     ladikok(id)
  319.                 }
  320.                 case 4:
  321.                 {
  322.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  323.                     {
  324.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  325.                         ladikok(id)
  326.                         oles[id] += 50
  327.                         lada[id] -= 1
  328.                         kulcs[id] -= 1
  329.                     }
  330.                     else
  331.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  332.                     ladikok(id)
  333.                 }
  334.                 case 5:
  335.                 {
  336.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  337.                     {
  338.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  339.                         ladikok(id)
  340.                         lada[id] += 2
  341.                         lada[id] -= 1
  342.                         kulcs[id] -= 1
  343.                     }
  344.                     else
  345.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  346.                     ladikok(id)
  347.                 }
  348.                 case 6:
  349.                 {
  350.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  351.                     {
  352.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  353.                         ladikok(id)
  354.                         kulcs[id] += 2
  355.                         lada[id] -= 1
  356.                         kulcs[id] -= 1
  357.                     }
  358.                     else
  359.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  360.                     ladikok(id)
  361.                 }
  362.                 case 7:
  363.                 {
  364.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  365.                     {
  366.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  367.                         ladikok(id)
  368.                         kulcs[id] += 5
  369.                         lada[id] -= 1
  370.                         kulcs[id] -= 1
  371.                     }
  372.                     else
  373.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  374.                     ladikok(id)
  375.                 }
  376.                 case 8:
  377.                 {
  378.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  379.                     {
  380.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  381.                         ladikok(id)
  382.                         lada[id] += 10
  383.                         lada[id] -= 1
  384.                         kulcs[id] -= 1
  385.                     }
  386.                     else
  387.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  388.                     ladikok(id)
  389.                 }
  390.             }
  391.             return PLUGIN_HANDLED
  392.         }
  393.      
  394.         public kkes(id) {
  395.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  396.      
  397.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  398.             menu_display(id,menu,0)
  399.         }
  400.         public kkes_hl(id, menu, item)
  401.         {
  402.             if( item == MENU_EXIT )
  403.             {
  404.                 menu_destroy(menu);
  405.                 return PLUGIN_HANDLED;
  406.             }
  407.             new data[9], szName[64];
  408.             new access, callback;
  409.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  410.             new key = str_to_num(data);
  411.      
  412.             switch(key)
  413.             {
  414.                 case 1:{
  415.                     kesek[id] = -1
  416.                 }
  417.             }
  418.             menu_destroy(menu);
  419.             return PLUGIN_HANDLED;
  420.         }
  421.         public kes_menu2(id){
  422.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  423.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  424.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  425.             if(oles[id] < 50)
  426.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  427.             else
  428.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  429.             if(oles[id] < 80)
  430.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  431.             else
  432.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  433.             if(oles[id] < 100)
  434.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  435.             else
  436.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  437.             if(oles[id] < 150)
  438.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  439.             else
  440.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  441.             if(oles[id] < 180)
  442.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  443.             else
  444.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  445.             if(oles[id] < 200)
  446.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  447.             else
  448.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  449.             if(oles[id] < 280)
  450.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  451.             else
  452.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  453.      
  454.             new menu = menu_create(cim, "kes_hl")
  455.      
  456.             menu_additem(menu,ks1,"1",0)
  457.             menu_additem(menu,ks2,"2",0)
  458.             menu_additem(menu,ks3,"3",0)
  459.             menu_additem(menu,ks4,"4",0)
  460.             menu_additem(menu,ks5,"5",0)
  461.             menu_additem(menu,ks6,"6",0)
  462.             menu_additem(menu,ks7,"7",0)
  463.             menu_additem(menu,ks8,"8",0)
  464.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  465.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  466.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  467.             menu_setprop(menu, MPROP_PERPAGE, 6);
  468.             menu_display(id,menu,0)
  469.         }
  470.         public kes_hl(id, menu, item)
  471.         {
  472.             if( item == MENU_EXIT )
  473.             {
  474.                 menu_destroy(menu);
  475.                 return PLUGIN_HANDLED;
  476.             }
  477.             new data[9], szName[64];
  478.             new access, callback;
  479.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  480.             new key = str_to_num(data);
  481.      
  482.             switch(key)
  483.             {
  484.                 case 1:{
  485.                     if(oles[id] >= 0){
  486.                         kesek[id] = 0
  487.                         engclient_cmd(id,"weapon_knife")
  488.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  489.                     }
  490.                     else
  491.                     {
  492.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  493.                     }
  494.                 }
  495.                 case 2:{
  496.                     if(oles[id] >= 250){
  497.                         kesek[id] = 1
  498.                         engclient_cmd(id,"weapon_knife")
  499.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  500.                     }
  501.                     else
  502.                     {
  503.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  504.                     }
  505.                 }
  506.                 case 3:{
  507.                     if(oles[id] >= 500){
  508.                         kesek[id] = 2
  509.                         engclient_cmd(id,"weapon_knife")
  510.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  511.                     }
  512.                     else
  513.                     {
  514.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  515.                     }
  516.                 }
  517.                 case 4:{
  518.                     if(oles[id] >= 1000){
  519.                         kesek[id] = 3
  520.                         engclient_cmd(id,"weapon_knife")
  521.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  522.                     }
  523.                     else
  524.                     {
  525.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  526.                     }
  527.                 }
  528.                 case 5:{
  529.                     if(oles[id] >= 2000){
  530.                         kesek[id] = 4
  531.                         engclient_cmd(id,"weapon_knife")
  532.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  533.                     }
  534.                     else
  535.                     {
  536.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  537.                     }
  538.                 }
  539.                 case 6:{
  540.                     if(oles[id] >= 4000){
  541.                         kesek[id] = 5
  542.                         engclient_cmd(id,"weapon_knife")
  543.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  544.                     }
  545.                     else
  546.                     {
  547.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  548.                     }
  549.                 }
  550.                 case 7:{
  551.                     if(oles[id] >= 8000){
  552.                         kesek[id] = 6
  553.                         engclient_cmd(id,"weapon_knife")
  554.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  555.                     }
  556.                     else
  557.                     {
  558.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  559.                     }
  560.                 }
  561.                 case 8:{
  562.                     if(oles[id] >= 10000){
  563.                         kesek[id] = 7
  564.                         engclient_cmd(id,"weapon_knife")
  565.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  566.                     }
  567.                     else
  568.                     {
  569.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  570.                     }
  571.                 }
  572.      
  573.             }
  574.             menu_destroy(menu);
  575.             return PLUGIN_HANDLED;
  576.         }
  577.         public rangok(id){
  578.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  579.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  580.      
  581.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  582.             if(oles[id] < 80)
  583.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  584.             else
  585.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  586.             if(oles[id] < 100)
  587.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  588.             else
  589.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  590.             if(oles[id] < 180)
  591.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  592.             else
  593.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  594.             if(oles[id] < 200)
  595.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  596.             else
  597.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  598.             if(oles[id] < 280)
  599.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  600.             else
  601.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  602.             if(oles[id] < 300)
  603.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  604.             else
  605.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  606.             if(oles[id] < 380)
  607.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  608.             else
  609.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  610.      
  611.             new menu = menu_create(cim, "rangok_h")
  612.      
  613.             menu_additem(menu,ks1,"1",0)
  614.             menu_additem(menu,ks2,"1",0)
  615.             menu_additem(menu,ks3,"1",0)
  616.             menu_additem(menu,ks4,"1",0)
  617.             menu_additem(menu,ks5,"1",0)
  618.             menu_additem(menu,ks6,"1",0)
  619.             menu_additem(menu,ks7,"1",0)
  620.             menu_additem(menu,ks8,"1",0)
  621.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  622.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  623.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  624.             menu_display(id,menu,0)
  625.         }
  626.         public rangok_h(id, menu, item)
  627.         {
  628.             if( item == MENU_EXIT )
  629.             {
  630.                 menu_destroy(menu);
  631.                 return PLUGIN_HANDLED;
  632.             }
  633.             new data[9], szName[64], name[32]
  634.             get_user_name(id, name, charsmax(name))
  635.             new access, callback;
  636.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  637.             new key = str_to_num(data);
  638.      
  639.             switch(key)
  640.             {
  641.                 case 1: rangok(id)
  642.                 }
  643.             menu_destroy(menu);
  644.             return PLUGIN_HANDLED;
  645.         }
  646.         public handlesay(id)
  647.         {
  648.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  649.             read_args(message, 191)
  650.             remove_quotes(message)
  651.      
  652.             new hossz = strlen(message)
  653.      
  654.             new i = 0
  655.             RosszKarakterek = 0
  656.      
  657.             while(i < hossz) {
  658.                 if(message[i] == '#')
  659.                     RosszKarakterek++
  660.                 ++i
  661.             }
  662.      
  663.             if(RosszKarakterek != 0)
  664.             {
  665.                 new JatekosNeve[32]
  666.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  667.                 new JatekosIP[32]
  668.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  669.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  670.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  671.                 return PLUGIN_HANDLED
  672.             }
  673.      
  674.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  675.      
  676.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  677.                 return PLUGIN_HANDLED;
  678.      
  679.             if(!equali(message, none[0]) && !equali(message, none[1]))
  680.             {
  681.                 get_user_name(id, Name, 31);
  682.                 if(oles[id] < 50)
  683.                     rang = "Újonc"
  684.                 else if(oles[id] < 80)
  685.                     rang = "Amatőr"
  686.                 else if(oles[id] < 100)
  687.                     rang = "Kezdő"
  688.                 else if(oles[id] < 150)
  689.                     rang = "Haladó"
  690.                 else if(oles[id] < 180)
  691.                     rang = "Profi"
  692.                 else if(oles[id] < 200)
  693.                     rang = "Veterán"
  694.                 else if(oles[id] < 280)
  695.                     rang = "Mester"
  696.                 else if(oles[id] < 300)
  697.                     rang = "Legenda"
  698.                 else if(get_user_flags(id) & permissions[0])
  699.                     formatex(chat, 191, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  700.                 else if(get_user_flags(id) & permissions[2])
  701.                     formatex(chat, 191, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  702.                 else if(get_user_flags(id) & permissions[1])  
  703.                     formatex(chat, 191, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  704.            
  705.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  706.                 }
  707.             switch (cs_get_user_team(id))
  708.             {
  709.                 case 1: ColorChat(0, RED, chat)
  710.                 case 2: ColorChat(0, BLUE, chat)
  711.             }
  712.             if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
  713.                 ColorChat(0, GREY, chat)
  714.                 return PLUGIN_HANDLED;
  715.        }
  716.         return PLUGIN_HANDLED;
  717.             }
  718.  
  719.         public mentes(id)
  720.         {
  721.             new vaultkey[64],vaultdata[256], name[32]
  722.             get_user_name(id, name, 31)
  723.             format(vaultkey,63,"%s-KESEK", name)
  724.             format(vaultdata,255,"%d", oles[id])
  725.             nvault_set(vault,vaultkey,vaultdata)
  726.             return PLUGIN_CONTINUE
  727.         }
  728.         public betoltes(id)
  729.         {
  730.             new vaultkey[64],vaultdata[256], name[32]
  731.             get_user_name(id, name, 31)
  732.             format(vaultkey,63,"%s-KESEK", name)
  733.             nvault_get(vault,vaultkey,vaultdata,255)
  734.             oles[id] = str_to_num(vaultdata)
  735.             return PLUGIN_CONTINUE;
  736.         }
  737.         public Event_Change_Weapon(id)
  738.         {
  739.             new fegyver = get_user_weapon(id)
  740.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  741.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  742.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  743.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  744.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  745.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  746.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  747.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  748.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  749.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  750.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  751.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  752.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  753.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  754.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  755.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  756.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  757.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  758.         }
  759.         public client_connect(id)
  760.         {
  761.             betoltes(id)
  762.      
  763.             new JatekosNeve[32]
  764.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  765.             new JatekosIP[32]
  766.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  767.      
  768.             new hossz = strlen(JatekosNeve)
  769.      
  770.             new i = 0
  771.             RosszKarakterek = 0
  772.             RosszKarakterek2 = 0
  773.      
  774.             while(i < hossz)
  775.             {
  776.                 if(JatekosNeve[i] == '#')
  777.                     RosszKarakterek++
  778.                 if(JatekosNeve[i] == '_')
  779.                     RosszKarakterek2++
  780.                 ++i
  781.      
  782.             }
  783.      
  784.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  785.             {  
  786.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  787.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  788.             }
  789.             return PLUGIN_CONTINUE
  790.         }
  791.         public client_disconnect(id)
  792.         {
  793.             mentes(id)
  794.         }
  795.         stock print_color(const id, const input[], any:...)
  796.         {
  797.             new count = 1, players[32]
  798.             static msg[191]
  799.             vformat(msg, 190, input, 3)
  800.      
  801.             replace_all(msg, 190, "!g", "^4")
  802.             replace_all(msg, 190, "!y", "^1")
  803.             replace_all(msg, 190, "!t", "^3")      
  804.      
  805.             if (id) players[0] = id; else get_players(players, count, "ch")
  806.         {
  807.             for (new i = 0; i < count; i++)
  808.             {
  809.                 if (is_user_connected(players[i]))
  810.                 {
  811.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  812.                     write_byte(players[i])
  813.                     write_string(msg)
  814.                     message_end()
  815.                 }
  816.             }
  817.         }
  818.         return PLUGIN_HANDLED
  819.         }

Köszönöm a segítséget!

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü hiba (user flags)
HozzászólásElküldve: 2018.02.15. 17:40 
Offline
Lelkes
Avatar

Csatlakozott: 2018.01.29. 21:30
Hozzászólások: 27
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
Ezt próbáld meg, hogy kiíírja-e!
  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <nvault>
  4.         #include <fakemeta>
  5.         #include <cstrike>
  6.         #include <colorchat>
  7.         #include <fakemeta_util>
  8.         #include <engine>
  9.      
  10.         #define PLUGIN "Kesmenu"
  11.         #define VERSION "1.0"
  12.         #define AUTHOR "Razer"
  13.    
  14.         new permissions[] = {"ADMIN_IMMUNITY","ADMIN_CVAR","ADMIN_BAN"}; //Tulaj, foadmin, admin
  15.  
  16.         new oles[33], kesek[33], vault
  17.         new lada[33], kulcs[33]
  18.      
  19.         new RosszKarakterek, RosszKarakterek2
  20.        
  21.      
  22.         public plugin_init() {
  23.             register_plugin(PLUGIN, VERSION, AUTHOR)
  24.             register_clcmd("say /kes", "kesmenu")
  25.             register_clcmd("say /knife", "kesmenu")
  26.             register_clcmd("say /menu", "kesmenu")
  27.             register_impulse(201, "kesmenu")
  28.             register_clcmd("say_team /kes", "kesmenu")
  29.             register_clcmd("say_team /knife", "kesmenu")
  30.             register_clcmd("say_team /menu", "kesmenu")
  31.             register_clcmd("ladakell", "ladas")
  32.             register_clcmd("say","handlesay")
  33.             register_clcmd("say_team","handlesay")
  34.             vault = nvault_open("rebels_rangk_kesek")
  35.             register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  36.             register_event("DeathMsg","death","a")
  37.         }
  38.         public ladas(id){
  39.             lada[id]++
  40.             kulcs[id]++
  41.             oles[id]++
  42.             ColorChat(id, RED, "^x03.:[R4Z3R]:. ^1|^3Paintball^1| ^3Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  43.         }
  44.      
  45.         public plugin_precache() {
  46.             precache_model("models/v_razer_alap_kes.mdl")
  47.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  48.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  49.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  50.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  51.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes6.mdl")
  52.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  53.             precache_model("models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  54.             precache_model("models/v_razer_unlock_ks/fps.mdl")
  55.         }
  56.         public death(){
  57.             new killer = read_data(1)
  58.             new victim = read_data(2)
  59.      
  60.             if(killer == victim)
  61.             {
  62.                 return PLUGIN_HANDLED
  63.             }
  64.             oles[killer]++
  65.             lada[killer]++
  66.             return PLUGIN_HANDLED
  67.         }
  68.         public kesmenu(id) {
  69.             new cim[121]
  70.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  71.             new menu = menu_create(cim, "kesmenu_hl" )
  72.      
  73.             menu_additem(menu,"\rKések","1",0)
  74.             menu_additem(menu,"\yRangok","2",0)
  75.             menu_additem(menu,"\dLádák","3",0)
  76.             menu_additem(menu,"\rBolt","4",0)
  77.             menu_additem(menu,"\yEgyéb \yKések","5",0)
  78.             menu_additem(menu,"\dInformáció","6",0)
  79.             menu_display(id,menu,0)
  80.         }
  81.         public kesmenu_hl(id, menu, item)
  82.         {
  83.             if( item == MENU_EXIT )
  84.             {
  85.                 menu_destroy(menu);
  86.                 return PLUGIN_HANDLED;
  87.             }
  88.             new data[9], szName[64];
  89.             new access, callback;
  90.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  91.             new key = str_to_num(data);
  92.      
  93.             switch(key)
  94.             {
  95.                 case 1: {
  96.                     kes_menu2(id)
  97.                 }
  98.                 case 2: {
  99.                     rangok(id)
  100.                 }
  101.                 case 3: {
  102.                     ladikok(id)
  103.                 }
  104.                 case 4: {
  105.                     shop(id)
  106.                         }
  107.                 case 5: {
  108.                     kkes(id)
  109.                 }
  110.                 case 6: {
  111.                     info(id)
  112.                 }
  113.             }
  114.             menu_destroy(menu);
  115.             return PLUGIN_HANDLED;
  116.         }
  117.      
  118.         public info(id)
  119.         {
  120.             new cim[121]
  121.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wInformáció")
  122.             new menu = menu_create(cim, "info_h" )
  123.             menu_additem(menu,"\yADMIN felvétel!","1",0)
  124.             menu_additem(menu,"\ySzabályzat!","2",0)
  125.             menu_additem(menu,"\yElérhetoségek!","3",0)
  126.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  127.             menu_display(id, menu, 0);
  128.         }
  129.      
  130.         public info_h(id, menu, item)
  131.             {
  132.             if( item == MENU_EXIT )
  133.             {
  134.             menu_destroy(menu);
  135.             return PLUGIN_HANDLED;
  136.             }
  137.             new data[9], szName[64];
  138.             new access, callback;
  139.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  140.             new key = str_to_num(data);
  141.      
  142.             switch(key)
  143.             {
  144.                 case 1:
  145.                     {
  146.                     show_motd(id,"addons/amxmodx/configs/adminvetel.txt","ADMIN felvétel!")
  147.                     }
  148.                 case 2:
  149.                     {
  150.                     show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Szabályzat!")
  151.                     }
  152.                 case 3:
  153.                     {
  154.                     show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Elérhetoségek!")
  155.                     }
  156.             }
  157.             menu_destroy(menu)
  158.             return PLUGIN_HANDLED
  159.         }
  160.      
  161.         public hus(id){
  162.             new cim[121]
  163.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  164.             new menu = menu_create(cim, "handler" )
  165.      
  166.             menu_additem(menu,"\\rHúsvéti \\ykés [60 láda]^n^n^n \\rKellemes \\yHúsvétot!","1",0)
  167.             menu_display(id,menu,0)
  168.         }
  169.         public handler(id, menu, item)
  170.         {
  171.             if( item == MENU_EXIT )
  172.             {
  173.                 menu_destroy(menu);
  174.                 return PLUGIN_HANDLED;
  175.             }
  176.             new data[9], szName[64];
  177.             new access, callback;
  178.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  179.             new key = str_to_num(data);
  180.      
  181.             switch(key)
  182.             {
  183.                 case 1:{
  184.                     if(lada[id] >= 60)
  185.                     {
  186.                         lada[id] -= 60
  187.                         kesek[id] = -2
  188.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  189.                     }
  190.                     else {
  191.                         ColorChat(id, RED, "^x01Nincs elég ^4ládád!")
  192.                     }
  193.                 }
  194.             }
  195.             return PLUGIN_HANDLED
  196.         }
  197.         public shop(id){
  198.             new cim[121]
  199.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  200.             new menu = menu_create(cim, "b_b" )
  201.      
  202.             menu_additem(menu,"\w1 Kulcs \r[2 Ölés]","1",0)
  203.             menu_additem(menu,"\w1 Láda \r[6 Ölés]","2",0)
  204.             menu_display(id,menu,0)
  205.         }
  206.         public b_b(id, menu, item)
  207.         {
  208.             if( item == MENU_EXIT )
  209.             {
  210.                 menu_destroy(menu);
  211.                 return PLUGIN_HANDLED;
  212.             }
  213.             new data[9], szName[64];
  214.             new access, callback;
  215.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  216.             new key = str_to_num(data);
  217.      
  218.             switch(key)
  219.             {
  220.                 case 1:
  221.                 {
  222.                     if(oles[id] >= 3)
  223.                     {
  224.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+3 ^1kulcsot")
  225.                         shop(id)
  226.                         kulcs[id] += 3
  227.                         oles[id] -= 3
  228.                     }
  229.                     else
  230.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  231.                     shop(id)
  232.                 }
  233.                 case 2:
  234.                 {
  235.                     if(oles[id] >= 6)
  236.                     {
  237.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
  238.                         shop(id)
  239.                         kulcs[id] += 3
  240.                         oles[id] -= 6
  241.                     }
  242.                     else
  243.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Neked nincs elég ölésed.")
  244.                     shop(id)
  245.                 }
  246.             }
  247.             return PLUGIN_HANDLED
  248.         }
  249.      
  250.         public ladikok(id){
  251.             new cim[121]
  252.             format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| \wÖléseid:\r%d \y^n\yLádáid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  253.             new menu = menu_create(cim, "lada_nyitas" )
  254.      
  255.             menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  256.      
  257.             menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  258.      
  259.             menu_setprop(menu, MPROP_PERPAGE, 6);
  260.             menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  261.             menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  262.             menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  263.      
  264.             menu_display(id, menu, 0)
  265.         }
  266.      
  267.         public lada_nyitas(id, menu, item){
  268.      
  269.             if( item == MENU_EXIT )
  270.             {
  271.                 menu_destroy(menu);
  272.                 return PLUGIN_HANDLED;
  273.             }
  274.             new data[6], szName[64];
  275.             new access, callback;
  276.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  277.      
  278.             switch(random_num(1,8)) {
  279.                 case 1:
  280.                 {
  281.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  282.                     {
  283.                         ColorChat(id, RED, "^x04Láda ^1üres volt!")
  284.                         lada[id] -= 1
  285.                         kulcs[id] -= 1
  286.                         ladikok(id)
  287.                     }
  288.                     else
  289.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  290.                     ladikok(id)
  291.                 }
  292.                 case 2:
  293.                 {
  294.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  295.                     {
  296.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál 10 Ölést")
  297.                         ladikok(id)
  298.                         oles[id] += 10
  299.                         lada[id] -= 1
  300.                         kulcs[id] -= 1
  301.                     }
  302.                     else
  303.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  304.                     ladikok(id)
  305.                 }
  306.                 case 3:
  307.                 {
  308.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  309.                     {
  310.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+5 ^1ládát.")
  311.                         ladikok(id)
  312.                         lada[id] += 1
  313.                         lada[id] -= 1
  314.                         kulcs[id] -= 1
  315.                     }
  316.                     else
  317.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  318.                     ladikok(id)
  319.                 }
  320.                 case 4:
  321.                 {
  322.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  323.                     {
  324.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » Találtál ^450 ^1ölést")
  325.                         ladikok(id)
  326.                         oles[id] += 50
  327.                         lada[id] -= 1
  328.                         kulcs[id] -= 1
  329.                     }
  330.                     else
  331.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  332.                     ladikok(id)
  333.                 }
  334.                 case 5:
  335.                 {
  336.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  337.                     {
  338.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot^1.")
  339.                         ladikok(id)
  340.                         lada[id] += 2
  341.                         lada[id] -= 1
  342.                         kulcs[id] -= 1
  343.                     }
  344.                     else
  345.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  346.                     ladikok(id)
  347.                 }
  348.                 case 6:
  349.                 {
  350.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  351.                     {
  352.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+2 ^1kulcsot.")
  353.                         ladikok(id)
  354.                         kulcs[id] += 2
  355.                         lada[id] -= 1
  356.                         kulcs[id] -= 1
  357.                     }
  358.                     else
  359.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  360.                     ladikok(id)
  361.                 }
  362.                 case 7:
  363.                 {
  364.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  365.                     {
  366.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^452 ^1kulcsot.")
  367.                         ladikok(id)
  368.                         kulcs[id] += 5
  369.                         lada[id] -= 1
  370.                         kulcs[id] -= 1
  371.                     }
  372.                     else
  373.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  374.                     ladikok(id)
  375.                 }
  376.                 case 8:
  377.                 {
  378.                     if(lada[id] >= 1 && kulcs[id] >= 1)
  379.                     {
  380.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Találtál ^4+10 ^1ládát")
  381.                         ladikok(id)
  382.                         lada[id] += 10
  383.                         lada[id] -= 1
  384.                         kulcs[id] -= 1
  385.                     }
  386.                     else
  387.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  388.                     ladikok(id)
  389.                 }
  390.             }
  391.             return PLUGIN_HANDLED
  392.         }
  393.      
  394.         public kkes(id) {
  395.             new menu = menu_create("\r.:[R\w4Z3\yR]:. \r|\w FPS Kés \r|", "kkes_hl")
  396.      
  397.             menu_additem(menu,"\r.:[R\w4Z3\yR]:. FPS kés \\yIngyenes használat","1",0)
  398.             menu_display(id,menu,0)
  399.         }
  400.         public kkes_hl(id, menu, item)
  401.         {
  402.             if( item == MENU_EXIT )
  403.             {
  404.                 menu_destroy(menu);
  405.                 return PLUGIN_HANDLED;
  406.             }
  407.             new data[9], szName[64];
  408.             new access, callback;
  409.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  410.             new key = str_to_num(data);
  411.      
  412.             switch(key)
  413.             {
  414.                 case 1:{
  415.                     kesek[id] = -1
  416.                 }
  417.             }
  418.             menu_destroy(menu);
  419.             return PLUGIN_HANDLED;
  420.         }
  421.         public kes_menu2(id){
  422.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  423.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:.. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  424.             format(ks1, charsmax(ks1),"\rAlap \wkés 1\y [Megszerezve]")
  425.             if(oles[id] < 50)
  426.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. kés 2 \r[%d/250 Ölés]",oles[id])
  427.             else
  428.                 format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  429.             if(oles[id] < 80)
  430.                 format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  431.             else
  432.                 format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  433.             if(oles[id] < 100)
  434.                 format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  435.             else
  436.                 format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  437.             if(oles[id] < 150)
  438.                 format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  439.             else
  440.                 format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  441.             if(oles[id] < 180)
  442.                 format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  443.             else
  444.                 format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  445.             if(oles[id] < 200)
  446.                 format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  447.             else
  448.                 format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  449.             if(oles[id] < 280)
  450.                 format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  451.             else
  452.                 format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  453.      
  454.             new menu = menu_create(cim, "kes_hl")
  455.      
  456.             menu_additem(menu,ks1,"1",0)
  457.             menu_additem(menu,ks2,"2",0)
  458.             menu_additem(menu,ks3,"3",0)
  459.             menu_additem(menu,ks4,"4",0)
  460.             menu_additem(menu,ks5,"5",0)
  461.             menu_additem(menu,ks6,"6",0)
  462.             menu_additem(menu,ks7,"7",0)
  463.             menu_additem(menu,ks8,"8",0)
  464.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  465.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  466.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  467.             menu_setprop(menu, MPROP_PERPAGE, 6);
  468.             menu_display(id,menu,0)
  469.         }
  470.         public kes_hl(id, menu, item)
  471.         {
  472.             if( item == MENU_EXIT )
  473.             {
  474.                 menu_destroy(menu);
  475.                 return PLUGIN_HANDLED;
  476.             }
  477.             new data[9], szName[64];
  478.             new access, callback;
  479.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  480.             new key = str_to_num(data);
  481.      
  482.             switch(key)
  483.             {
  484.                 case 1:{
  485.                     if(oles[id] >= 0){
  486.                         kesek[id] = 0
  487.                         engclient_cmd(id,"weapon_knife")
  488.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  489.                     }
  490.                     else
  491.                     {
  492.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  493.                     }
  494.                 }
  495.                 case 2:{
  496.                     if(oles[id] >= 250){
  497.                         kesek[id] = 1
  498.                         engclient_cmd(id,"weapon_knife")
  499.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  500.                     }
  501.                     else
  502.                     {
  503.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",50-oles[id])
  504.                     }
  505.                 }
  506.                 case 3:{
  507.                     if(oles[id] >= 500){
  508.                         kesek[id] = 2
  509.                         engclient_cmd(id,"weapon_knife")
  510.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  511.                     }
  512.                     else
  513.                     {
  514.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",80-oles[id])
  515.                     }
  516.                 }
  517.                 case 4:{
  518.                     if(oles[id] >= 1000){
  519.                         kesek[id] = 3
  520.                         engclient_cmd(id,"weapon_knife")
  521.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  522.                     }
  523.                     else
  524.                     {
  525.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",100-oles[id])
  526.                     }
  527.                 }
  528.                 case 5:{
  529.                     if(oles[id] >= 2000){
  530.                         kesek[id] = 4
  531.                         engclient_cmd(id,"weapon_knife")
  532.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  533.                     }
  534.                     else
  535.                     {
  536.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",150-oles[id])
  537.                     }
  538.                 }
  539.                 case 6:{
  540.                     if(oles[id] >= 4000){
  541.                         kesek[id] = 5
  542.                         engclient_cmd(id,"weapon_knife")
  543.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  544.                     }
  545.                     else
  546.                     {
  547.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",180-oles[id])
  548.                     }
  549.                 }
  550.                 case 7:{
  551.                     if(oles[id] >= 8000){
  552.                         kesek[id] = 6
  553.                         engclient_cmd(id,"weapon_knife")
  554.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  555.                     }
  556.                     else
  557.                     {
  558.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",200-oles[id])
  559.                     }
  560.                 }
  561.                 case 8:{
  562.                     if(oles[id] >= 10000){
  563.                         kesek[id] = 7
  564.                         engclient_cmd(id,"weapon_knife")
  565.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Sikeres választás.")
  566.                     }
  567.                     else
  568.                     {
  569.                         ColorChat(id, RED, "^x04.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",280-oles[id])
  570.                     }
  571.                 }
  572.      
  573.             }
  574.             menu_destroy(menu);
  575.             return PLUGIN_HANDLED;
  576.         }
  577.         public rangok(id){
  578.             new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  579.             format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  580.      
  581.             format(ks1, charsmax(ks1),"\wÚjonc \y[Megszerezve]")
  582.             if(oles[id] < 80)
  583.                 format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/80 Ölés]",oles[id])
  584.             else
  585.                 format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  586.             if(oles[id] < 100)
  587.                 format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/100 Ölés]",oles[id])
  588.             else
  589.                 format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  590.             if(oles[id] < 180)
  591.                 format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/180 Ölés]",oles[id])
  592.             else
  593.                 format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  594.             if(oles[id] < 200)
  595.                 format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/200 Ölés]",oles[id])
  596.             else
  597.                 format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  598.             if(oles[id] < 280)
  599.                 format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/280 Ölés]",oles[id])
  600.             else
  601.                 format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  602.             if(oles[id] < 300)
  603.                 format(ks7, charsmax(ks7),"\dMester Rang \r[%d/300 Ölés]",oles[id])
  604.             else
  605.                 format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  606.             if(oles[id] < 380)
  607.                 format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/380 Ölés]",oles[id])
  608.             else
  609.                 format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  610.      
  611.             new menu = menu_create(cim, "rangok_h")
  612.      
  613.             menu_additem(menu,ks1,"1",0)
  614.             menu_additem(menu,ks2,"1",0)
  615.             menu_additem(menu,ks3,"1",0)
  616.             menu_additem(menu,ks4,"1",0)
  617.             menu_additem(menu,ks5,"1",0)
  618.             menu_additem(menu,ks6,"1",0)
  619.             menu_additem(menu,ks7,"1",0)
  620.             menu_additem(menu,ks8,"1",0)
  621.             menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  622.             menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  623.             menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  624.             menu_display(id,menu,0)
  625.         }
  626.         public rangok_h(id, menu, item)
  627.         {
  628.             if( item == MENU_EXIT )
  629.             {
  630.                 menu_destroy(menu);
  631.                 return PLUGIN_HANDLED;
  632.             }
  633.             new data[9], szName[64], name[32]
  634.             get_user_name(id, name, charsmax(name))
  635.             new access, callback;
  636.             menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  637.             new key = str_to_num(data);
  638.      
  639.             switch(key)
  640.             {
  641.                 case 1: rangok(id)
  642.                 }
  643.             menu_destroy(menu);
  644.             return PLUGIN_HANDLED;
  645.         }
  646.         public handlesay(id)
  647.         {
  648.             new message[192], Name[32], none[2][32], chat[192], rang[32]
  649.             read_args(message, 191)
  650.             remove_quotes(message)
  651.      
  652.             new hossz = strlen(message)
  653.      
  654.             new i = 0
  655.             RosszKarakterek = 0
  656.      
  657.             while(i < hossz) {
  658.                 if(message[i] == '#')
  659.                     RosszKarakterek++
  660.                 ++i
  661.             }
  662.      
  663.             if(RosszKarakterek != 0)
  664.             {
  665.                 new JatekosNeve[32]
  666.                 get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  667.                 new JatekosIP[32]
  668.                 get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  669.                 server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  670.                 log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  671.                 return PLUGIN_HANDLED
  672.             }
  673.      
  674.             formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  675.      
  676.             if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  677.                 return PLUGIN_HANDLED;
  678.      
  679.             if(!equali(message, none[0]) && !equali(message, none[1]))
  680.             {
  681.                 get_user_name(id, Name, 31);
  682.                 if(oles[id] < 50){
  683.                     rang = "Újonc"; }
  684.                 else if(oles[id] < 80) {
  685.                     rang = "Amatőr"; }
  686.                 else if(oles[id] < 100) {
  687.                     rang = "Kezdő"; }
  688.                 else if(oles[id] < 150) {
  689.                     rang = "Haladó"; }
  690.                 else if(oles[id] < 180) {
  691.                     rang = "Profi"; }
  692.                 else if(oles[id] < 200) {
  693.                     rang = "Veterán"; }
  694.                 else if(oles[id] < 280) {
  695.                     rang = "Mester"; }
  696.                 else if(oles[id] < 300) {
  697.                     rang = "Legenda"; }
  698.        
  699.                 if(get_user_flags(id) & permissions[0])
  700.                     formatex(chat, 256, "^x04[»TULAJDONOS«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  701.                 else if(get_user_flags(id) & permissions[2])
  702.                     formatex(chat, 256, "^x04[»ADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  703.                 else if(get_user_flags(id) & permissions[1])  
  704.                     formatex(chat, 256, "^x04[»FŐADMIN«][%s]^x03%s^1 :^x04 %s",rang, Name, message)
  705.            
  706.                 else formatex(chat, 191, "^x04[»%s«] ^x03» ^x04%s ^x03» ^x01%s",rang, Name, message)
  707.        
  708.                 }
  709.             switch (cs_get_user_team(id))
  710.             {
  711.                 case 1: ColorChat(0, RED, chat)
  712.                 case 2: ColorChat(0, BLUE, chat)
  713.             }
  714.             if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
  715.                 ColorChat(0, GREY, chat)
  716.                 return PLUGIN_HANDLED;
  717.        }
  718.         return PLUGIN_HANDLED;
  719.             }
  720.  
  721.         public mentes(id)
  722.         {
  723.             new vaultkey[64],vaultdata[256], name[32]
  724.             get_user_name(id, name, 31)
  725.             format(vaultkey,63,"%s-KESEK", name)
  726.             format(vaultdata,255,"%d", oles[id])
  727.             nvault_set(vault,vaultkey,vaultdata)
  728.             return PLUGIN_CONTINUE
  729.         }
  730.         public betoltes(id)
  731.         {
  732.             new vaultkey[64],vaultdata[256], name[32]
  733.             get_user_name(id, name, 31)
  734.             format(vaultkey,63,"%s-KESEK", name)
  735.             nvault_get(vault,vaultkey,vaultdata,255)
  736.             oles[id] = str_to_num(vaultdata)
  737.             return PLUGIN_CONTINUE;
  738.         }
  739.         public Event_Change_Weapon(id)
  740.         {
  741.             new fegyver = get_user_weapon(id)
  742.             if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  743.                 set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  744.             if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  745.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes2.mdl")
  746.             if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  747.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes3.mdl")
  748.             if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  749.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes4.mdl")
  750.             if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  751.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes5.mdl")
  752.             if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  753.                 set_pev(id, pev_viewmodel2, "models/rv_razer_unlock_ks/v_razer_un_kes6.mdl")
  754.             if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  755.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes7.mdl")
  756.             if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  757.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/v_razer_un_kes8.mdl")
  758.             if(kesek[id] == -1 && fegyver == CSW_KNIFE)
  759.                 set_pev(id, pev_viewmodel2, "models/v_razer_unlock_ks/fps.mdl")
  760.         }
  761.         public client_connect(id)
  762.         {
  763.             betoltes(id)
  764.      
  765.             new JatekosNeve[32]
  766.             get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  767.             new JatekosIP[32]
  768.             get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  769.      
  770.             new hossz = strlen(JatekosNeve)
  771.      
  772.             new i = 0
  773.             RosszKarakterek = 0
  774.             RosszKarakterek2 = 0
  775.      
  776.             while(i < hossz)
  777.             {
  778.                 if(JatekosNeve[i] == '#')
  779.                     RosszKarakterek++
  780.                 if(JatekosNeve[i] == '_')
  781.                     RosszKarakterek2++
  782.                 ++i
  783.      
  784.             }
  785.      
  786.             if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  787.             {  
  788.                 server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  789.                 log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  790.             }
  791.             return PLUGIN_CONTINUE
  792.         }
  793.         public client_disconnect(id)
  794.         {
  795.             mentes(id)
  796.         }
  797.         stock print_color(const id, const input[], any:...)
  798.         {
  799.             new count = 1, players[32]
  800.             static msg[191]
  801.             vformat(msg, 190, input, 3)
  802.      
  803.             replace_all(msg, 190, "!g", "^4")
  804.             replace_all(msg, 190, "!y", "^1")
  805.             replace_all(msg, 190, "!t", "^3")      
  806.      
  807.             if (id) players[0] = id; else get_players(players, count, "ch")
  808.         {
  809.             for (new i = 0; i < count; i++)
  810.             {
  811.                 if (is_user_connected(players[i]))
  812.                 {
  813.                     message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  814.                     write_byte(players[i])
  815.                     write_string(msg)
  816.                     message_end()
  817.                 }
  818.             }
  819.         }
  820.         return PLUGIN_HANDLED
  821.         }

_________________
Arra lettem figyelmes a minap, hogy egyre hülyébbek az emberek. A vonatállomásokon már van olyan szöveg, hogy kérjük kedves utasainkat, hogy az uticéljuknak megfelelő vonatra szálljanak fel.


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


Ki van itt

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