#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define Klawisze ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9))
new ModelsCT[2][] = { "Smitch","Rusek" };
new ModelsTT[2][] = { "Obcy","Leet_Nvidia" };
public plugin_init(){
	register_plugin("VIP Modele", "1.0", "[H]ARDBO[T]");
	
	register_clcmd("say /skin","ZmienSkin");
	register_menucmd(register_menuid("MenuID_CT"), Klawisze, "Select");
	register_menucmd(register_menuid("MenuID_T"), Klawisze, "Select");	
}
public client_disconnect(id){
	if(get_user_flags(id) & ADMIN_CHAT) cs_reset_user_model(id);
	return PLUGIN_CONTINUE;
}
public ZmienSkin(id){
	if(get_user_flags(id) & ADMIN_CHAT){
		new Name[32],MenuText[512];
		get_user_name(id, Name, 31);
		if(cs_get_user_team(id) == CS_TEAM_CT){
			format(MenuText, 511, "\dWitaj\r %s^n\yJaki skin wybierasz?^n^n\w1. \rSmith^n\w2. \rRusek^n\w3. \rWyjscie",Name);
			show_menu(id, Klawisze, MenuText, -1, "MenuID_CT");
		}
		else if(cs_get_user_team(id) == CS_TEAM_T){
			format(MenuText, 511, "\dWitaj\r %s^n\yJaki skin wybierasz?^n^n\w1. \rObcy^n\w2. \rLeet_Nvidia^n\w3. \rWyjscie",Name);
			show_menu(id, Klawisze, MenuText, -1, "MenuID_T");		
		}
	}
	else client_print(id, print_chat, "[AMXX] Nie masz dostepu do tego menu!");
}
public Select(id, key){
	switch(key){
		case 0:{
			if(cs_get_user_team(id) == CS_TEAM_CT){
				cs_set_user_model(id, ModelsCT[0]);
			}
			else if(cs_get_user_team(id) == CS_TEAM_T){
				cs_set_user_model(id, ModelsTT[0]);
			}
		}
		case 1:{
			if(cs_get_user_team(id) == CS_TEAM_CT){
				cs_set_user_model(id, ModelsCT[1]);
			}
			else if(cs_get_user_team(id) == CS_TEAM_T){
				cs_set_user_model(id, ModelsTT[1]);
			}		
		}
	}
}
public plugin_precache(){
	precache_model("models/player/Obcy/Obcy.mdl");
	precache_model("models/player/Leet_Nvidia/Leet_Nvidia.mdl");	
	precache_model("models/player/Smitch/Smith.mdl");
	precache_model("models/player/Rusek/Rusek.mdl");
}