PHP Code:
#pragma semicolon 1
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
// Define the Plugin Version
new const VERSION[] = "1.0";
new bool: g_bCamoflauge[33];
public plugin_init()
{
register_plugin("Camoflauge", VERSION, "Shuttle_Wave");
register_clcmd("say !camenu", "cmdCamoMenu", ADMIN_LEVEL_H);
register_clcmd("say /camenu", "cmdCamoMenu", ADMIN_LEVEL_H);
register_menucmd(register_menuid("Camoflauge Menu"), 1023, "CamoflaugeMenu_Handler");
}
public client_connect(id)
g_bCamoflauge[id] = false;
public cmdCamoMenu(id)
{
static iLen, szMenu[512], iKeys;
iKeys = ( MENU_KEY_0 | MENU_KEY_1 );
iLen = formatex(szMenu, sizeof(szMenu) - 1, "\yCamoflauge Menu:^n\rby Shuttle_Wave^n^n");
iLen += formatex(szMenu[iLen], sizeof(szMenu) - 1 - iLen, "\r1. \wCamoflauge [ \r%s\w ]^n", g_bCamoflauge[id] ? "ON" : "OFF");
iLen += formatex(szMenu[iLen], sizeof(szMenu) - 1 - iLen, "^n\r0. \wExit");
show_menu(id, iKeys, szMenu, -1, "Camoflauge Menu");
return PLUGIN_HANDLED;
}
public CamoflaugeMenu_Handler(id, key)
{
switch(key)
{
case 0:
{
if(g_bCamoflauge[id])
{
set_hudmessage(0, 0, 255, 0.08, 0.81, 0, 6.0, 1.0);
show_hudmessage(id, "Camoflauge Reseted");
cs_reset_user_model(id);
g_bCamoflauge[id] = false;
cmdCamoMenu(id);
return PLUGIN_HANDLED;
}
if(!g_bCamoflauge[id] && cs_get_user_team(id) == CS_TEAM_T)
{
set_hudmessage(0, 255, 0, 0.03, 0.82, 0, 6.0, 1.0);
show_hudmessage(id, "You are now Camoflaged as CT");
cs_set_user_model(id, "urban");
g_bCamoflauge[id] = true;
}
else if(!g_bCamoflauge[id] && cs_get_user_team(id) == CS_TEAM_CT)
{
set_hudmessage(42, 255, 0, 0.04, 0.87, 0, 6.0, 1.0);
show_hudmessage(id, "You are now Camoflaged as Terrorist");
cs_set_user_model(id, "leet");
g_bCamoflauge[id] = true;
}
}
case 9: return PLUGIN_HANDLED;
}
cmdCamoMenu(id);
return PLUGIN_HANDLED;
}