/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fakemeta>
#include <cstrike>
#include <Colorchat>
 
#define PLUGIN "myer szara xdd"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"
 
new oles[33], kesek[33], vault
 
new RosszKarakterek, RosszKarakterek2
 
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /kes", "kesmenu")
    register_clcmd("say /bolt", "kesmenu")
    register_clcmd("say /knife", "kesmenu")
    register_clcmd("say /menu", "kesmenu")
    register_clcmd("say","handlesay")
    register_clcmd("say_team","handlesay")
    vault = nvault_open("Knife_mentes")
    register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
    register_event("DeathMsg","death","a")
}
public plugin_precache() {
    precache_model("models/sb_kesek/sb_unlock_knife_kk.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_1.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_2.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_3.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_4.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_5.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_6.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_7.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_8.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_9.mdl")
    precache_model("models/sb_kesek/sb_unlock_knife_10.mdl")
}
public death(){
    new killer = read_data(1)
    new victim = read_data(2)
 
    if(killer == victim)
    {
    return PLUGIN_HANDLED
    }
    oles[killer]++
    return PLUGIN_HANDLED
}
public kesmenu(id) {
    new menu = menu_create("\r.:[S]u\wB[B]a\y$$]:. \wPaintball", "kesmenu_hl")
 
    menu_additem(menu,"KĂ©sek","1",0)
    menu_additem(menu,"Rangok","2",0)
    menu_additem(menu,"\rKarácsonyi KĂ©s","3",0)
    menu_display(id,menu,0)
}
public kesmenu_hl(id, menu, item)
    {
    if( item == MENU_EXIT )
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[9], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
 
    switch(key)
    {
    case 1: kes(id)
    case 2: rangok(id)
    case 3: kkes(id)
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public kkes(id) {
    new menu = menu_create("\r.:[S]u\wB[B]a\y$$]:. \r|\w Karácsonyi KĂ©s \r|", "kkes_hl")
 
    menu_additem(menu,".:[S]u\wB[B]a\y$$]:. Karácsonyi KĂ©s \yIngyenes használat","1",0)
    menu_display(id,menu,0)
}
public kkes_hl(id, menu, item)
    {
    if( item == MENU_EXIT )
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[9], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
 
    switch(key)
    {
    case 1: kesek[id] = -1
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public kes(id){
    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
    format(cim, charsmax(cim),"\r.:[S]u\wB[B]a\y$$]:. \r| KĂ©sek \r|^n\yĂ–lĂ©s : \r%d",oles[id])
    format(ks1, charsmax(ks1),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 1 \y[Megszerezve]")
    if(oles[id] < 1000)
    format(ks2, charsmax(ks2),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 2 \r[%d/1000 Ă–lĂ©s]",oles[id])
    else
    format(ks2, charsmax(ks2),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 2 \y[Megszerezve]")
    if(oles[id] < 2500)
    format(ks3, charsmax(ks3),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 3 \r[%d/2500 Ă–lĂ©s]",oles[id])
    else
    format(ks3, charsmax(ks3),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 3 \y[Megszerezve]")
    if(oles[id] < 5000)
    format(ks4, charsmax(ks4),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 4 \r[%d/5000 Ă–lĂ©s]",oles[id])
    else
    format(ks4, charsmax(ks4),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 4 \y[Megszerezve]")
    if(oles[id] < 10000)
    format(ks5, charsmax(ks5),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 5 \r[%d/10000 Ă–lĂ©s]",oles[id])
    else
    format(ks5, charsmax(ks5),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 5 \y[Megszerezve]")
    if(oles[id] < 15000)
    format(ks6, charsmax(ks6),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 6 \r[%d/15000 Ă–lĂ©s]",oles[id])
    else
    format(ks6, charsmax(ks6),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 6 \y[Megszerezve]")
    if(oles[id] < 25000)
    format(ks7, charsmax(ks7),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 7 \r[%d/25000 Ă–lĂ©s]",oles[id])
    else
    format(ks7, charsmax(ks7),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 7 \y[Megszerezve]")
    if(oles[id] < 35000)
    format(ks8, charsmax(ks8),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 8 \r[%d/35000 Ă–lĂ©s]",oles[id])
    else
    format(ks8, charsmax(ks8),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 8 \y[Megszerezve]")
    if(oles[id] < 50000)
    format(ks9, charsmax(ks9),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 9 \r[%d/50000 Ă–lĂ©s]",oles[id])
    else
    format(ks9, charsmax(ks9),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 9 \y[Megszerezve]")
    if(oles[id] < 75000)
    format(ks10, charsmax(ks10),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 10 \r[%d/75000 Ă–lĂ©s]",oles[id])
    else
    format(ks10, charsmax(ks10),"\r.:[S]u\wB[B]a\y$$]:. \wKĂ©s 10 \y[Megszerezve]")
 
    new menu = menu_create(cim, "kes_hl")
 
    menu_additem(menu,ks1,"1",0)
    menu_additem(menu,ks2,"2",0)
    menu_additem(menu,ks3,"3",0)
    menu_additem(menu,ks4,"4",0)
    menu_additem(menu,ks5,"5",0)
    menu_additem(menu,ks6,"6",0)
    menu_additem(menu,ks7,"7",0)
    menu_additem(menu,ks8,"8",0)
    menu_additem(menu,ks9,"9",0)
    menu_additem(menu,ks10,"10",0)
    menu_additem(menu,"\rFigyelem!^n\yAki elĹ‘ször elĂ©ri a \r'10 -es'\y kĂ©st az 3 hĂłnap admint nyer!","1",0)
    menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
    menu_setprop(menu, MPROP_BACKNAME, "ElözĹ‘ oldal: \r7\y-es gomb!")
    menu_setprop(menu, MPROP_PERPAGE, 6);
    menu_display(id,menu,0)
}
public kes_hl(id, menu, item)
    {
    if( item == MENU_EXIT )
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[9], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
 
    switch(key)
    {
    case 1:{
        if(oles[id] >= 0){
            kesek[id] = 0
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",0-oles[id])
        }
    }
    case 2:{
        if(oles[id] >= 1000){
            kesek[id] = 1
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",1000-oles[id])
        }
    }
    case 3:{
        if(oles[id] >= 2500){
            kesek[id] = 2
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",2500-oles[id])
        }
    }
    case 4:{
        if(oles[id] >= 5000){
            kesek[id] = 3
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",5000-oles[id])
        }
    }
    case 5:{
        if(oles[id] >= 10000){
            kesek[id] = 4
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",10000-oles[id])
        }
    }
    case 6:{
        if(oles[id] >= 15000){
            kesek[id] = 5
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",15000-oles[id])
        }
    }
    case 7:{
        if(oles[id] >= 25000){
            kesek[id] = 6
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",25000-oles[id])
        }
    }
    case 8:{
        if(oles[id] >= 35000){
            kesek[id] = 7
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",35000-oles[id])
        }
    }
    case 9:{
        if(oles[id] >= 50000){
            kesek[id] = 8
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",50000-oles[id])
        }
    }
    case 10:{
        if(oles[id] >= 75000){
            kesek[id] = 9
            engclient_cmd(id,"weapon_knife")
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Sikeres válásztás!")
        }
        else
        {
            ColorChat(id, GREEN, ".:[S]uB[B]a$$]:.^x01 Hiányzik mĂ©g %d ölĂ©s!",75000-oles[id])
        }
    }
 
}
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public rangok(id){
    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
    format(cim, charsmax(cim),"\r.:[S]u\wB[B]a\y$$]:. \r| Rangok \r|^n\yĂ–lĂ©s : \r%d",oles[id])
 
    format(ks1, charsmax(ks1),"\wKezdĹ‘ Alaprang \y[Megszerezve]")
    if(oles[id] < 1000)
    format(ks2, charsmax(ks2),"\wHaladĂł Rang \r[%d/1000 Ă–lĂ©s]",oles[id])
    else
    format(ks2, charsmax(ks2),"\wHaladĂł Rang \y[Megszerezve]")
    if(oles[id] < 2500)
    format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/2500 Ă–lĂ©s]",oles[id])
    else
    format(ks3, charsmax(ks2),"\wProfi Rang \y[Megszerezve]")
    if(oles[id] < 5000)
    format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/5000 Ă–lĂ©s]",oles[id])
    else
    format(ks4, charsmax(ks2),"\wHarcos Rang \y[Megszerezve]")
    if(oles[id] < 10000)
    format(ks5, charsmax(ks2),"\wElit Rang \r[%d/10000 Ă–lĂ©s]",oles[id])
    else
    format(ks5, charsmax(ks2),"\wElit Rang \y[Megszerezve]")
    if(oles[id] < 15000)
    format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/15000 Ă–lĂ©s]",oles[id])
    else
    format(ks6, charsmax(ks2),"\wTitán Rang \y[Megszerezve]")
    if(oles[id] < 25000)
    format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/25000 Ă–lĂ©s]",oles[id])
    else
    format(ks7, charsmax(ks2),"\wHerceg Rang \y[Megszerezve]")
    if(oles[id] < 35000)
    format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/35000 Ă–lĂ©s]",oles[id])
    else
    format(ks8, charsmax(ks2),"\wKirály Rang \y[Megszerezve]")
    if(oles[id] < 50000)
    format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/50000 Ă–lĂ©s]",oles[id])
    else
    format(ks9, charsmax(ks2),"\wIsten Rang \y[Megszerezve]")
    if(oles[id] < 75000)
    format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/75000 Ă–lĂ©s]^n",oles[id])
    else
    format(ks10, charsmax(ks2),"\wLegenda Rang \y[Megszerezve]^n")
 
    new menu = menu_create(cim, "rangok_h")
 
    menu_additem(menu,ks1,"1",0)
    menu_additem(menu,ks2,"1",0)
    menu_additem(menu,ks3,"1",0)
    menu_additem(menu,ks4,"1",0)
    menu_additem(menu,ks5,"1",0)
    menu_additem(menu,ks6,"1",0)
    menu_additem(menu,ks7,"1",0)
    menu_additem(menu,ks8,"1",0)
    menu_additem(menu,ks9,"1",0)
    menu_additem(menu,ks10,"1",0)
    menu_additem(menu,"\rFigyelem!^n\yAki elĹ‘ször elĂ©ri a \r'Legenda'\y Rangot az 3 hĂłnap admint nyer!","1",0)
    menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
    menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
    menu_setprop(menu, MPROP_BACKNAME, "ElözĹ‘ oldal: \r8\y-as gomb!")
    menu_display(id,menu,0)
}
public rangok_h(id, menu, item)
    {
    if( item == MENU_EXIT )
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[9], szName[64], name[32]
    get_user_name(id, name, charsmax(name))
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
 
    switch(key)
    {
    case 1: rangok(id)
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public handlesay(id)
{
    new message[192], Name[32], none[2][32], chat[192], rang[32]
    read_args(message, 191)
    remove_quotes(message)
 
    new hossz = strlen(message)
 
    new i = 0
    RosszKarakterek = 0
 
    while(i < hossz) {
        if(message[i] == '#')
            RosszKarakterek++
        ++i
    }
 
    if(RosszKarakterek != 0)
    {
        new JatekosNeve[32]
        get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
        new JatekosIP[32]
        get_user_ip(id, JatekosIP, charsmax(JatekosIP))
        server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
        log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
        return PLUGIN_HANDLED
    }
 
    formatex(none[0], 31, ""), formatex(none[1], 31, " ")
 
    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
        return PLUGIN_HANDLED;
 
    if(!equali(message, none[0]) && !equali(message, none[1]))
    {
        get_user_name(id, Name, 31);
        if(oles[id] < 1000)
        rang = "KezdĹ‘"
        else if(oles[id] < 2500)
        rang = "HaladĂł"
        else if(oles[id] < 5000)
        rang = "Profi"
        else if(oles[id] < 10000)
        rang = "Harcos"
        else if(oles[id] < 15000)
        rang = "Elit"
        else if(oles[id] < 25000)
        rang = "Titán"
        else if(oles[id] < 35000)
        rang = "Herceg"
        else if(oles[id] < 50000)
        rang = "Király"
        else if(oles[id] < 75000)
        rang = "Isten"
        else
        rang = "Legenda"
        if(equal("subbass.myer",Name))
            formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(equal("subbass.KO",Name))
            formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(equal(".:[S]uB[B]a$$]:.|FuckThePro|",Name))
            formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(equal("DeRoiD",Name))
            formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(equal("D3vil1",Name))
            formatex(chat, 191, "^4[FĹADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(equal("subbass.|Extenzy|",Name))
            formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        else if(get_user_flags(id) & ADMIN_KICK)
            formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        else
            formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
 
            switch(cs_get_user_team(id))
            {
            case 1: ColorChat(0, RED, chat)
            case 2: ColorChat(0, BLUE, chat)
        }
        if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
            ColorChat(0, GREY, chat)
        return PLUGIN_HANDLED
    }
    return PLUGIN_CONTINUE
}
public mentes(id) 
{
    new vaultkey[64],vaultdata[256], name[32]
    get_user_name(id, name, 31)
    format(vaultkey,63,"%s-KESEK", name)
    format(vaultdata,255,"%d", oles[id])
    nvault_set(vault,vaultkey,vaultdata)
    return PLUGIN_CONTINUE
}
public betoltes(id) 
{ 
    new vaultkey[64],vaultdata[256], name[32]
    get_user_name(id, name, 31)
    format(vaultkey,63,"%s-KESEK", name)
    nvault_get(vault,vaultkey,vaultdata,255)
    oles[id] = str_to_num(vaultdata)
    return PLUGIN_CONTINUE;
}
public Event_Change_Weapon(id)
{
    new fgy = get_user_weapon(id)
    if(kesek[id] == -1 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_kk.mdl")   
    }
    if(kesek[id] == 0 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_1.mdl")    
    }
    if(kesek[id] == 1 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_2.mdl")
    }
    if(kesek[id] == 2 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_3.mdl")
    }
    if(kesek[id] == 3 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_4.mdl")
    }
    if(kesek[id] == 4 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_5.mdl")
    }
    if(kesek[id] == 5 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_6.mdl")
    }
    if(kesek[id] == 6 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_7.mdl")
    }
    if(kesek[id] == 7 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_8.mdl")
    }
    if(kesek[id] == 8 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_9.mdl")
    }
    if(kesek[id] == 9 && fgy == CSW_KNIFE)
    {
    set_pev(id, pev_viewmodel2, "models/sb_kesek/sb_unlock_knife_10.mdl")
    }
}
public client_connect(id)
{
    betoltes(id)
 
    new JatekosNeve[32]
    get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
    new JatekosIP[32]
    get_user_ip(id, JatekosIP, charsmax(JatekosIP))
 
    new hossz = strlen(JatekosNeve)
 
    new i = 0
    RosszKarakterek = 0
    RosszKarakterek2 = 0
 
    while(i < hossz)
    {
        if(JatekosNeve[i] == '#')
            RosszKarakterek++
        if(JatekosNeve[i] == '_')
            RosszKarakterek2++
        ++i
 
    }
 
    if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
    {   
        server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
        log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
    }
    return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
    mentes(id)
}
stock print_color(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
 
        replace_all(msg, 190, "!g", "^4")
        replace_all(msg, 190, "!y", "^1")
        replace_all(msg, 190, "!t", "^3")
        replace_all(msg, 190, "á", "á")
        replace_all(msg, 190, "é", "Ă©")
        replace_all(msg, 190, "í", "Ă")
        replace_all(msg, 190, "ó", "Ăł")
        replace_all(msg, 190, "ö", "ö")
        replace_all(msg, 190, "ő", "Ĺ‘")
        replace_all(msg, 190, "ú", "Ăş")
        replace_all(msg, 190, "ü", "ĂĽ")
        replace_all(msg, 190, "ű", "ű")
        replace_all(msg, 190, "Á", "Ă")
        replace_all(msg, 190, "É", "É")
        replace_all(msg, 190, "Í", "ĂŤ")
        replace_all(msg, 190, "Ó", "Ă“")
        replace_all(msg, 190, "Ö", "Ă–")
        replace_all(msg, 190, "Ő", "Ĺ")
        replace_all(msg, 190, "Ú", "Ăš")
        replace_all(msg, 190, "Ü", "Ăś")
        replace_all(msg, 190, "Ű", "Ű")       
 
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i])
                                write_string(msg)
                                message_end()
                        }
                }
        }
        return PLUGIN_HANDLED
}