#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <colorchat>
#include <fun>
#define PLUGIN "Hide N Seek Class"
#define VERSION "1.0.0"
#define AUTHOR "Simple32"
new const PREFIX[] = "^4[Hide N Seek]^1";
new const g_szHideNSeekClass[4][] =
{
"Normal Osztály",
"Top Osztály",
"Végsõ Osztály",
"Alapvetõ gránátok"
};
public msgStatusIcon(msgid, msgdest, id)
{
static szIcon[8];
get_msg_arg_string(2, szIcon, 7);
if(equal(szIcon, "buyzone") && get_msg_arg_int(1))
{
set_pdata_int(id, 235, get_pdata_int(id, 235) & ~(1<<0));
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam( Ham_Spawn, "player", "HideNSeekClass", 1 );
register_message(get_user_msgid("StatusIcon"), "msgStatusIcon");
}
public HideNSeekClass(id)
{
if( is_user_alive( id ) )
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
}
new menu = menu_create("\\yHide \\rN \\dSeek \\wOsztály:", "Menu_Handler");
menu_additem(menu, "\\dNormal Osztály \\r2 FLASH Gránát & Alacsony gravitáció]", "1", 0);
menu_additem(menu, "\\yTop Osztály \\r1 HE Gránát, Néma Járás & 120HP]", "2", 0);
menu_additem(menu, "\\rVégsõ Osztály \\r2 Világító, 75HP & 255 Pajzs]^n", "3", 0);
menu_additem(menu, "\\yAlap HNS | Alapvetõ gránátok", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public Menu_Handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
ColorChat(id, NORMAL, "%s kiválasztotta a következõ osztályt ^3Normal Osztály.", PREFIX, g_szHideNSeekClass[key-1]);
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_FLASHBANG, 1);
set_user_gravity(id, 0.600);
}
case 2:
{
ColorChat(id, NORMAL, " %s kiválasztotta a következõ osztályt ^3Top Osztály.", PREFIX, g_szHideNSeekClass[key-2]);
give_item(id, "weapon_hegrenade");
set_user_footsteps(id, 1);
set_user_health(id, 120);
}
case 3:
{
ColorChat(id, NORMAL, "%s kiválasztotta a következõ osztályt To Be ^3Végsõ Osztály.", PREFIX, g_szHideNSeekClass[key-3]);
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
set_user_health(id, 75);
set_user_armor(id, 255);
}
case 4:
{
ColorChat(id, NORMAL, "%s kiválasztotta a következõ osztályt ^3Alapvetõ gránátok osztályt.", PREFIX, g_szHideNSeekClass[key-4]);
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
}
}
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3081\\ f0\\ fs16 \n\\ par }
*/