PHP Code:
#include <amxmodx>
#include <cstrike>
#include <csx>
enum
{
TEAM_UNASSIGNED,
TEAM_T,
TEAM_CT,
TEAM_SPECTATOR
};
public plugin_precache(){
precache_model("models/player/admin_ct/admin_ct.mdl");
precache_model("models/player/admin_t/admin_t.mdl");
precache_model("models/player/admin_joker/admin_joker.mdl");
precache_model("models/player/admin_punisher/admin_punisher.mdl");
precache_model("models/player/admin_scream3/admin_scream3.mdl");
precache_model("models/player/admin_superct/admin_superct.mdl");
precache_model("models/player/admin_terminator/admin_terminator.mdl");
precache_model("models/player/admin_robocop/admin_robocop.mdl");
precache_model("models/player/admin_tfemale/admin_tfemale.mdl");
precache_model("models/player/admin_ctfemale/admin_ctfemale.mdl");
}
new hmodel;
public plugin_init(){
register_plugin("admin Model", "1.0", "alliedmodders");
register_clcmd("say /skin","display_model");
register_clcmd("say_team /skin","display_model");
register_clcmd("chooseteam","team_join");
hmodel=CreateHudSyncObj();
}
public team_join(id){
cs_reset_user_model(id);
return PLUGIN_CONTINUE;
}
public display_model(id){
if(is_user_alive(id)){
get_user_name(id,name,31);
new CsTeams:Team = cs_get_user_team(id);
set_hudmessage(255,255,255,0.01,0.6,0,6.0,6.0);
switch (Team){
case TEAM_T:
{
if(get_user_flags(id) & ADMIN_MAP){
new menu=menu_create("\rModel \wAdmins\r","menu_modeltr");
menu_additem(menu,"Terminator");
menu_additem(menu,"Joker");
menu_additem(menu,"Scream");
menu_additem(menu,"Jason");
menu_additem(menu,"Woman");
menu_display(id,menu);
}
}
case TEAM_CT:
{
if(get_user_flags(id) & ADMIN_MAP){
new menu=menu_create("\rModel \wAdmins\r","menu_modelct");
menu_additem(menu,"Robocop");
menu_additem(menu,"Punisher");
menu_additem(menu,"SupercCT");
menu_additem(menu,"Police");
menu_additem(menu,"Woman");
menu_display(id,menu);
}
}
case TEAM_SPECTATOR:
{
if(get_user_flags(id) & ADMIN_MAP){
ShowSyncHudMsg(0,hmodel,"%s - choose a team!",name);
}
}
}
}
return PLUGIN_HANDLED;
}
public menu_modeltr(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[32];
get_user_name(id,name,31);
set_hudmessage(random(256),random(256),random(256),-1.0,0.6,2,6.0,6.0,0.1,0.7,2);
switch(item){
case 0:
{
cs_set_user_model(id,"admin_terminator");
ShowSyncHudMsg(0,hmodel,"%s has chosen Terminator skin!",name);
}
case 1:
{
cs_set_user_model(id,"admin_joker");
ShowSyncHudMsg(0,hmodel,"%s has chosen Joker skin!",name);
}
case 2:
{
cs_set_user_model(id,"admin_scream3");
ShowSyncHudMsg(0,hmodel,"%s has chosen Scream skin!",name);
}
case 3:
{
cs_set_user_model(id,"admin_t");
ShowSyncHudMsg(0,hmodel,"%s has chosen Jason skin!",name);
}
case 4:
{
cs_set_user_model(id,"admin_tfemale");
ShowSyncHudMsg(0,hmodel,"%s has chosen a Female skin!",name);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menu_modelct(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[32];
get_user_name(id,name,31);
set_hudmessage(random(256),random(256),random(256),-1.0,0.6,2,6.0,6.0,0.1,0.7,2);
switch(item){
case 0:
{
cs_set_user_model(id,"admin_robocop");
ShowSyncHudMsg(0,hmodel,"%s has chosen Robocop skin!",name);
}
case 1:
{
cs_set_user_model(id,"admin_punisher");
ShowSyncHudMsg(0,hmodel,"%s has chosen Punisher skin!",name);
}
case 2:
{
cs_set_user_model(id,"admin_superct");
ShowSyncHudMsg(0,hmodel,"%s has chosen Super CT skin!",name);
}
case 3:
{
cs_set_user_model(id,"admin_ct");
ShowSyncHudMsg(0,hmodel,"%s has chosen Elite skin!",name);
}
case 4:
{
cs_set_user_model(id,"admin_ctfemale");
ShowSyncHudMsg(0,hmodel,"%s has chosen a Woman skin!",name);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
if you need the resources let me know, but i think you are going to use your own