Page 1 of 1

Skin

Posted: 2013 May 12 12:55
by eimantas00
Sveiki, reiketu plugino. Adminas parasytu /skin ir jam islystu meniu su skin pasirinkimais. Gal matet kurnors toki?

Re: Skin

Posted: 2013 May 12 13:17
by Unkolix

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;  }