Hali.
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
new g_player_class[33]
new bh_human_health
public plugin_init()
{
register_plugin("[bio] Addon: Human Classes", "1.1", "fiendshard + Ryokin")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
bh_human_health = register_cvar( "bh_human_health", "250");
}
public fwHamPlayerSpawnPost(id)
{
set_task(get_cvar_float("bh_starttime")+5.0, "ClCmdSelectModel",id)
}
public ClCmdSelectModel(id, menuid)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
human_menu(id)
return PLUGIN_CONTINUE;
}
public human_menu(id)
{
new menu = menu_create("\rJust CSO Styles Válasz osztályt:", "human_menu_handler")
menu_additem(menu, "\wArmorer (50 Pajzs)", "1", 0)
menu_additem(menu, "\wPounder (300 Élet)", "2", 0)
menu_additem(menu, "\wJumper (Gravitáció ++)", "3", 0)
menu_additem(menu, "\wFrost Soldier (Vakító Gránát X 5)", "4", 0)
menu_additem(menu, "\wFirebat (Robannó Gránát X 5)", "5", 0)
menu_additem(menu, "\wLight Handler (Füst Gránát X 5 + Villágító Búrok)", "6", 0)
menu_additem(menu, "\wStealth Warrior (+ Lopakodás)", "7", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public human_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:
{
g_player_class[id] = 1
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 50)
set_user_gravity(id, 1.00)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad az Armorer osztályt! (50 Pajzs)")
}
case 2:
{
g_player_class[id] = 2
set_user_health(id, 300)
set_user_armor(id, 0)
set_user_gravity(id, 1.00)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad a Pounder (300 Élet)");
}
case 3:
{
g_player_class[id] = 3
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 0)
set_user_gravity(id, 0.50)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad a Jumper (Gravitáció ++)");
}
case 4:
{
g_player_class[id] = 4
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 30)
set_user_gravity(id, 1.00)
cs_set_user_bpammo(id, CSW_FLASHBANG, 5)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad a Frost Soldier (+5 Vakító Gránát)");
}
case 5:
{
g_player_class[id] = 5
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 40)
set_user_gravity(id, 1.00)
cs_set_user_bpammo(id, CSW_HEGRENADE, 5)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad a Firebat (+5 Robannó Gránát)")
}
case 6:
{
g_player_class[id] = 6
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 0)
set_user_gravity(id, 1.00)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 5)
set_pev(id, pev_effects, pev(id, pev_effects) | EF_BRIGHTLIGHT)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad a Light Handler (+5 Füst Gránát + Villágító Búrok)");
}
case 7:
{
g_player_class[id] = 7
set_user_health(id, get_pcvar_num(bh_human_health))
set_user_armor(id, 0)
set_user_gravity(id, 1.00)
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,127)
ColorChat(id, GREEN,"[CSO STYLES]^1 Te kiválasztotad az Stealth Warrior (+ Lopakodás)");
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Előre is köszi.