Skin
Posted: 2013 May 12 12:55
Sveiki, reiketu plugino. Adminas parasytu /skin ir jam islystu meniu su skin pasirinkimais. Gal matet kurnors toki?
Code: Select all
#include < amxmodx > #include < cstrike > #include < hamsandwich > #define PLUGIN "Vip Skins Menu" #define VERSION "1.0" #define AUTHOR "Alicx" new bool:g_selected[33];new g_modelt[33][256]new g_modelct[33][256] public plugin_precache() { precache_model("models/player/CT_1/CT_1.mdl"); precache_model("models/player/CT_2/CT_2.mdl"); precache_model("models/player/TT_1/TT_1.mdl"); precache_model("models/player/TT_2/TT_2.mdl"); } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "say /myskin", "Skins_Menu" ); RegisterHam(Ham_Spawn, "player", "FwdHamPlayerSpawn", 1)} public FwdHamPlayerSpawn(id) { if(g_selected[id]) { if(cs_get_user_team(id) == CS_TEAM_T) { cs_set_user_model(id, g_modelt[id]) } else { cs_set_user_model(id, g_modelct[id]) } }} public Skins_Menu(id) { new menu = menu_create("Select Your Skin", "skin_menu") if(cs_get_user_team(id) & CS_TEAM_CT) { menu_additem( menu, "Ct1", "1", ADMIN_LEVEL_H ); menu_additem( menu, "Ct2", "2", ADMIN_LEVEL_H ); } else if(cs_get_user_team(id) & CS_TEAM_T) { menu_additem( menu, "Terro 1", "3", ADMIN_LEVEL_H ); menu_additem( menu, "Teroo 2", "4", ADMIN_LEVEL_H ); } menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ); menu_display( id, menu, 0 ); } public skin_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); if(!is_user_alive(id)) return PLUGIN_HANDLED switch(key) { case 1: { cs_set_user_model(id, "CT_1"); g_modelct[id] = "CT_1" } case 2: { cs_set_user_model(id, "CT_2"); g_modelct[id] = "CT_2" } case 3: { cs_set_user_model(id, "TT_1"); g_modelt[id] = "TT_1" } case 4: { cs_set_user_model(id, "TT_2"); g_modelt[id] = "TT_2" } } g_selected[id] = true; return PLUGIN_CONTINUE; }