| Doc-Holiday |
11-04-2009 13:20 |
Re: menu issue
Quote:
Originally Posted by Arkshine
(Post 980530)
Show the whole code.
|
its like 200 pages long lol....
PHP Code:
#include <amxmodx> #include <amxmisc> #include <fakemeta> #include <hamsandwich> #include <cstrike> #include <fun>
#define fm_cs_set_user_nobuy(%1) set_pdata_int(%1, 235, get_pdata_int(%1, 235) & ~(1<<0) )
//Bot Support new bool:gBotsRegistered;
//HasMan Global new bool:HasMan[32], bool:g_muscle_man[32], bool:g_speed_man[32], bool:g_camper_man[32], bool:g_soldier[32], bool:g_asassin[32];
//Menu new Menu; //Health Globals new mmhp, sphp, cmhp, shp, ahp; //Gravity Globals new mmg, spg, cmg, sg; //Speed Globals new mms, sps, cms, ss, as;
new const gMyWeaponName [10] [] = { "weapon_scout", "weapon_m4a1", "weapon_ak47", "weapon_xm1014", "weapon_aug", "weapon_famas", "weapon_mp5navy", "weapon_m3", "weapon_sg552", "weapon_galil" }
public plugin_init() { register_plugin("Man Mod", "1.0", "=(GrG)=") //Ham Spawn RegisterHam( Ham_Spawn, "player", "PlayerSpawn", 1 ); //Client Commands register_clcmd("say /clear", "clear") register_clcmd("say /mmhelp", "helpmotd") //Health Pcvars mmhp = register_cvar("mmhealth", "255") // Muscle man sphp = register_cvar("sphealth", "45") // speed man cmhp = register_cvar("cmhealth", "50") //Camper man shp = register_cvar("shealth", "400") // Soidler man ahp = register_cvar("ahealth", "45") // Assassin //Gravity PCvars Floats mmg = register_cvar("mmgravity", "50.0") // Muscle spg = register_cvar("spgravity", "150.0") // speed cmg = register_cvar("cmgravity", "150.0") // camper sg = register_cvar("sgravity", "250.0") // soilder //Speed PCvars Floats mms = register_cvar("mmspeed", "40.0") // muscle sps = register_cvar("spseed", "85.0") // speed cms = register_cvar("cmspeed", "50.0") // camper ss = register_cvar("sspeed", "85.0") // soilder as = register_cvar("aspeed", "150.0") // assassin //Menu Menu = menu_create("\ySelect Your Man", "HandleSpawnMenu") menu_additem(Menu, "\w Muscle Man", "1", 0) menu_additem(Menu, "\w Speed Man", "2", 0) menu_additem(Menu, "\w Camper Man", "3", 0) menu_additem(Menu, "\w Soldier", "4", 0) menu_additem(Menu, "\w Assassin", "5", 0) menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER) }
public plugin_cfg() { register_message(get_user_msgid("StatusIcon") , "Message_StatusIcon"); }
public clear(id) { if(is_user_alive(id)) { client_print(id, print_chat, "[Man Mod] You can only clear if you are dead") } else if(!is_user_alive(id)) { HasMan[id] = false; g_muscle_man[id] = false; g_speed_man[id] = false; g_camper_man[id] = false; g_soldier[id] = false; g_asassin[id] = false; } }
public Message_StatusIcon(iMsgId, MSG_DEST, id) { static szIcon[5] get_msg_arg_string(2, szIcon, 4) if( szIcon[0] == 'b' && szIcon[2] == 'y' && szIcon[3] == 'z' ) { if( get_msg_arg_int(1) ) { fm_cs_set_user_nobuy(id); return PLUGIN_HANDLED } } return PLUGIN_CONTINUE }
public client_authorized( id ) if( !gBotsRegistered && is_user_bot( id ) ) { set_task( 0.1, "register_bots", id ); }
public register_bots( id ) { if( !gBotsRegistered && is_user_connected( id ) ) { RegisterHamFromEntity( Ham_Spawn, id, "BotSpawn", 1 ); gBotsRegistered = true; } }
public BotSpawn(id) { if(is_user_alive(id) && is_user_connected(id)) { give_item(id, gMyWeaponName[random_num(0, sizeof gMyWeaponName - 1)]); cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_buckshot"); give_item(id, "ammo_buckshot"); give_item(id, "ammo_buckshot"); give_item(id, "ammo_buckshot"); give_item(id, "ammo_buckshot"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); } }
public PlayerSpawn(id) { if(is_user_alive(id) && is_user_connected(id)) { if(HasMan[id] == false) { menu_display(id, Menu) } } }
public HandleSpawnMenu(id, Menu, item) { new iData[6] new iAccess new iCallback new iName[64] menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) switch(str_to_num(iData) ) { case 1: { muscle_man(id) } case 2: { speed_man(id) } case 3: { camper_man(id) } case 4: { soldier(id) } case 5: { asassin(id) } } return PLUGIN_HANDLED }
public muscle_man(id) { new Float:speed = get_user_maxspeed(id) - get_pcvar_float(mms); new Float:gravity = get_user_gravity(id) + get_pcvar_float(mmg); new health = get_pcvar_num(mmhp) set_user_maxspeed(id, speed); set_user_gravity(id, gravity); set_user_health(id, health); strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "weapon_m249"); give_item(id, "weapon_glock18"); give_item(id, "ammo_556natobox"); give_item(id, "ammo_556natobox"); give_item(id, "ammo_556natobox"); give_item(id, "ammo_556natobox"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); client_print(id, print_chat, "[Man Mod] You have choosen to be Muscle Man!") client_print(id, print_chat, "[Man Mod] To clear your powers type /clear.") g_muscle_man[id] = true; HasMan[id] = true; }
public speed_man(id) { new Float:gravity = get_user_gravity(id) - get_pcvar_float(spg); new Float:speed = get_user_maxspeed(id) + get_pcvar_float(sps); new health = get_pcvar_num(sphp); set_user_health(id, health); set_user_gravity(id, gravity); set_user_maxspeed(id, speed); strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "weapon_mp5navy"); give_item(id, "weapon_fiveseven"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_9mm"); give_item(id, "ammo_57mm"); give_item(id, "ammo_57mm"); give_item(id, "ammo_57mm"); give_item(id, "ammo_57mm"); client_print(id, print_chat, "[Man Mod] You have choosen to be Speed Man!") client_print(id, print_chat, "[Man Mod] To clear your powers type /clear.") g_speed_man[id] = true; HasMan[id] = true; }
public camper_man(id) { new Float:gravity = get_user_gravity(id) + get_pcvar_float(cmg); new Float:speed = get_user_maxspeed(id) - get_pcvar_float(cms); new health = get_pcvar_num(cmhp); set_user_health(id, health); set_user_gravity(id, gravity); set_user_maxspeed(id, speed); strip_user_weapons(id); set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha, 50); give_item(id, "weapon_knife"); give_item(id, "weapon_scout"); give_item(id, "weapon_deagle"); give_item(id, "ammo_566nato"); give_item(id, "ammo_566nato"); give_item(id, "ammo_566nato"); give_item(id, "ammo_566nato"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); client_print(id, print_chat, "[Man Mod] You have choosen to be Camper Man!") client_print(id, print_chat, "[Man Mod] To clear your powers type /clear.") g_camper_man[id] = true; HasMan[id] = true; }
public soldier(id) { new Float:gravity = get_user_gravity(id) - get_pcvar_float(sg); new Float:speed = get_user_maxspeed(id) + get_pcvar_float(ss); new health = get_pcvar_num(shp); set_user_health(id, health); set_user_gravity(id, gravity); set_user_maxspeed(id, speed); set_user_footsteps(id, 1); strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "weapon_m4a1"); give_item(id, "weapon_deagle"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); give_item(id, "ammo_50ae"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); client_print(id, print_chat, "[Man Mod] You have choosen to be Soldier!") client_print(id, print_chat, "[Man Mod] To clear your powers type /clear.") g_soldier[id] = true; HasMan[id] = true; }
public asassin(id) { new Float:speed = get_user_maxspeed(id) + get_pcvar_float(as); new health = get_pcvar_num(ahp) set_user_health(id, health); set_user_noclip(id, 1); set_user_maxspeed(id, speed); strip_user_weapons(id); give_item(id, "weapon_knife"); client_print(id, print_chat, "[Man Mod] You have choosen to be an Assassin!") client_print(id, print_chat, "[Man Mod] To clear your powers type /clear.") g_asassin[id] = true; HasMan[id] = true; }
|