Old Style
PHP Code:
#include <amxmodx>
#include <fakemeta>
#define AUTHOR "Bob"
#define VERSION "1.0"
#define PLUGIN "Skin Test"
new g_SKIN1[33], g_SKIN2[33];
new const skin1_v[] = "models/DeAth-MaNns/v_furienstyle.mdl"
new const skin2_v[] = "models/DeAth-MaNns/v_knife.mdl"
new gKeysMainMenu = MENU_KEY_1 | MENU_KEY_2 | MENU_KEY_0;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /knife", "cmd_knife");
register_menucmd(register_menuid("skMainMenu"), gKeysMainMenu, "handleMainMenu");
register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0");
}
public plugin_precache()
{
precache_model(skin1_v);
precache_model(skin2_v);
}
public client_putinserver(id)
{
g_SKIN1[id] = 0;
g_SKIN2[id] = 1;
}
public Event_RoundStart(id)
{
if(g_SKIN1[id])
{
set_pev(id, pev_viewmodel2, skin1_v);
}
}
public cmd_knife(id)
{
if(is_user_alive(id))
{
showMainMenu(id);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public showMainMenu( id )
{
new szMainMenu[256];
new size = sizeof( szMainMenu );
szMainMenu[0] = '^0';
add( szMainMenu , size , "\r~[DM]~ Select Your Knife^n^n" );
add( szMainMenu , size , "\r1. \wFurien Knife Skin^n" );
add( szMainMenu , size , "\r2. \wDM Knife Skin^n" );
add( szMainMenu , size , "^n^n\r0. \wExit^n" );
show_menu( id , gKeysMainMenu , szMainMenu , -1 , "skMainMenu");
return PLUGIN_HANDLED;
}
public handleMainMenu(id, num)
{
switch (num)
{
case 0:
{
g_SKIN1[id] = 1;
g_SKIN2[id] = 0;
set_pev(id, pev_viewmodel2, skin1_v);
ChatColor(id, "^4Furien Knife Skin");
}
case 1:
{
g_SKIN1[id] = 0;
g_SKIN2[id] = 1;
set_pev(id, pev_viewmodel2, skin2_v);
ChatColor(id, "^4DM Knife Skin");
}
default:
{
return;
}
}
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[ 191 ];
vformat( msg, 190, input, 3 );
if(id) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for(new i = 0; i < count; i++)
{
if( is_user_connected( players[i] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i] );
write_byte( players[i] );
write_string( msg );
message_end();
}
}
}
}
__________________