| 				
					| Offline |  
					|  |  
					|  |  Csatlakozott:2018.11.02. 12:23
 Hozzászólások:152
 Megköszönt másnak: 2 alkalommal
 Megköszönték neki: 19 alkalommal
 | 
				
					| Tessék: #include <amxmodx>#include <amxmisc>#include <csstats>#include <fakemeta>#include <nvault>#include <colorchat> #define PLUGIN "Fegyverskin"#define VERSION "1.0"#define AUTHOR "Blesh"  new oles[33]new m4a1[33], ak47[33], knife[33]new vault  new const szPrefix[] = "szerverprefix" public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        register_dictionary("weaponskin.txt")        //Chat parancsok    register_clcmd("say /skinak" , "ak47_menu")    register_clcmd("say_team /skinak" , "ak47_menu")    register_clcmd("say /skinm4" , "m4a1_menu")    register_clcmd("say_team /skinm4" , "m4a1_menu")    register_clcmd("say /skinkes" , "knife_menu")    register_clcmd("say_team /skinkes" , "knife_menu")    register_clcmd("say /adminskin", "fomenu")    register_clcmd("say_team /adminskin", "fomenu")        //Fegyverváltás    register_event("CurWeapon", "fegyvervaltas", "be", "1=1")        //Halál    register_event("DeathMsg", "eDeath", "ade")        vault = nvault_open("Fegyvervaltas")} public plugin_precache() {    precache_model("models/szerverem/v_m4a1.mdl")    precache_model("models/szerverem/1.mdl")    precache_model("models/szerverem/2.mdl")    precache_model("models/szerverem/3.mdl")    precache_model("models/szerverem/4.mdl")    precache_model("models/szerverem/5.mdl")    precache_model("models/szerverem/kes1.mdl")    precache_model("models/szerverem/kes2.mdl")    precache_model("models/szerverem/kes3.mdl")} public eDeath() {        new attacker = read_data(1)    new victim = read_data(2)        if(attacker == victim)        return PLUGIN_HANDLED        oles[attacker] ++    return PLUGIN_HANDLED} public fomenu(id) {    new menu = menu_create("FÄ1â€~menÄ‚Ä1", "fomenu_h")    menu_additem(menu, "M4A1 Skinek", "1", 0)    menu_additem(menu, "AK47 Skinek", "2", 0)    menu_additem(menu, "Kes Skinek", "3", 0)        menu_display(id, menu, 0)} public fomenu_h(id, menu, item) {        if(item == MENU_EXIT)    {        menu_cancel(id)        return PLUGIN_HANDLED    }        new data[9], access, callback, szName[64]    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)    new key = str_to_num(data)        switch(key) {                case 1:{            m4a1_menu(id)        }        case 2:{            ak47_menu(id)        }        case 3:{            knife_menu(id)        }    }            return PLUGIN_HANDLED} public m4a1_menu(id) {        new szText[512]    new cim[121]    format(cim, charsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",oles[id])    new menu = menu_create(cim, "m4a1_handler" )        if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "szerverem M4A1 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else        menu_additem(menu, "szerverem M4A1 [ElĂ©rve]", "1", 0)            menu_display(id, menu, 0)} public m4a1_handler(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:{ //M4A11            if(m4a1[id] != 1)             {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L ALAP M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    m4a1[id] = 1                }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    m4a1_menu(id)                }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")                m4a1_menu(id)            }        }         }        menu_destroy(menu)    return PLUGIN_HANDLED} public ak47_menu(id) {        new szText[512]    new cim[121]    format(cim, charsmax(cim), "szerverem AK47 Skinek [Ă–lĂ©seid: %d]",oles[id])    new menu = menu_create(cim, "ak47_handler" )        if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "MegváltÄ‚A‚ AK47 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else                        menu_additem(menu, "MegváltÄ‚A‚ AK47 [ElĂ©rve]", "1", 0)    if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "Zeusz AK47 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else                        menu_additem(menu, "Zeusz [ElĂ©rve]", "2", 0)    if(oles[id] < 0)     {        formatex(szText, charsmax(szText), "HĂ©ra AK47 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else                        menu_additem(menu, "HĂ©ra AK47 [ElĂ©rve]", "3", 0)    if(oles[id] < 0)     {        formatex(szText, charsmax(szText), "Isteni AK47 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else                        menu_additem(menu, "Isteni AK47 [ElĂ©rve]", "4", 0)    if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "szerverem AK47 [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else                        menu_additem(menu, "szerverem AK47 [ElĂ©rve]", "5", 0)        menu_display(id, menu, 0)} public ak47_handler(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:{ //AK471            if(ak47[id] != 1)             {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L MegváltÄ‚A‚ AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    ak47[id] = 1                                                                   }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    ak47_menu(id)                  }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")                ak47_menu(id)                                                }        }         case 2:{  //AK472            if(ak47[id] != 2)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L Zeusz AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    ak47[id] = 2                                                                   }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    ak47_menu(id)                  }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")                ak47_menu(id)                                                 }        }        case 3:{ //AK473            if(ak47[id] != 3)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L HĂ©ra AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    ak47[id] = 3                                                                   }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    ak47_menu(id)                  }                }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")                ak47_menu(id)                                                }        }        case 4:{ //AK474            if(ak47[id] != 4)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L Isteni AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    ak47[id] = 4                                                                   }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    ak47_menu(id)                  }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")                ak47_menu(id)                                                 }        }        case 5:{ //AK475            if(ak47[id] != 5)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L szerverem AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    ak47[id] = 5                                                                   }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    ak47_menu(id)                  }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")                ak47_menu(id)                                                 }        }    }        menu_destroy(menu)    return PLUGIN_HANDLED} public knife_menu(id) {        new szText[512]    new cim[121]    format(cim, charsmax(cim), "Zeusz KĂ©s[Ă–lĂ©seid: %d]",oles[id])    new menu = menu_create(cim, "knife_handler" )        if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "Zeusz KĂ©s[MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "1", 0)    }    else        menu_additem(menu, "HĂ©ra KĂ©s [ElĂ©rve]", "1", 0)    if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "HĂ©ra KĂ©s [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "2", 0)    }    else        menu_additem(menu, "Isteni KĂ©s [ElĂ©rve]", "2", 0)    if(oles[id] < 0)    {        formatex(szText, charsmax(szText), "Isteni KĂ©s [MĂ©g %d ölĂ©s]", 0-oles[id])        menu_additem(menu, szText, "3", 0)                menu_display(id, menu, 0)    }}    public knife_handler(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:{ //Knife1            if(knife[id] != 1)             {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L Zeusz kĂ©s-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    knife[id] = 1                }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    knife_menu(id)                }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")                knife_menu(id)            }        }         case 2:{  //Knife2            if(knife[id] != 2)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L HĂ©ra KĂ©s-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    knife[id] = 2                }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    knife_menu(id)                }            }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")                knife_menu(id)            }        }        case 3:{ //Knife3            if(knife[id] != 3)            {                if(oles[id] >= 0)                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L Isteni KĂ©s-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")                    knife[id] = 3                }                else                {                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])                    knife_menu(id)                }                }            else            {                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")                knife_menu(id)            }        }    }            menu_destroy(menu)    return PLUGIN_HANDLED}    public mentes(id){    new name[32]    get_user_name(id, name, 31)    new vaultkey[64],vaultdata[256]    format(vaultkey,63,"%s", name)    format(vaultdata,255,"%i",oles[id])    nvault_set(vault,vaultkey,vaultdata)    return PLUGIN_CONTINUE}public betoltes(id){    new name[32]    get_user_name(id, name, 31)    new vaultkey[64],vaultdata[256]    format(vaultkey,63,"%s", name)    format(vaultdata,255,"%i",oles[id])    nvault_get(vault,vaultkey,vaultdata,255)    replace_all(vaultdata, 255, "#", " ")    new a_o[32]    parse(vaultdata, a_o, 31)    oles[id] = str_to_num(a_o)    return PLUGIN_CONTINUE}public client_putinserver(id){    m4a1[id] = 0        ak47[id] = 0    knife[id] = 0}public client_connect(id){    betoltes(id)}public client_disconnect(id){    mentes(id)}    public fegyvervaltas(id) {    new fgy = get_user_weapon(id)            if(ak47[id] == 1 && fgy == CSW_AK47)    {        set_pev(id, pev_viewmodel2, "models/szerverem/1.mdl")    }    if(m4a1[id] == 1 && fgy == CSW_M4A1)    {        set_pev(id, pev_viewmodel2, "models/alap/2.mdl")    }    if(ak47[id] == 2 && fgy == CSW_AK47)    {        set_pev(id, pev_viewmodel2, "models/szerverem/2.mdl")    }    if(ak47[id] == 3 && fgy == CSW_AK47)    {        set_pev(id, pev_viewmodel2, "models/szerverem/3.mdl")    }    if(ak47[id] == 4 && fgy == CSW_AK47)    {        set_pev(id, pev_viewmodel2, "models/szerverem/4.mdl")    }    if(ak47[id] == 5 && fgy == CSW_AK47)    {        set_pev(id, pev_viewmodel2, "models/szerverem/5.mdl")    }    if(knife[id] == 1 && fgy == CSW_KNIFE)    {        set_pev(id, pev_viewmodel2, "models/szerverem/kes1.mdl")    }    if(knife[id] == 2 && fgy == CSW_KNIFE)    {        set_pev(id, pev_viewmodel2, "models/szerverem/kes2.mdl")    }    if(knife[id] == 3 && fgy == CSW_KNIFE)    {        set_pev(id, pev_viewmodel2, "models/szerverem/kes3.mdl")    }        }
 Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team Header size:           1040 bytes Code size:            15396 bytes Data size:             9360 bytes Stack/heap size:      16384 bytes; estimated max. usage=1107 cells (4428 bytes) Total requirements:   42180 bytes Done.
 
 |  |