Raised This Month: $ Target: $400
 0% 

menu issue


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-04-2009 , 04:51   menu issue
Reply With Quote #1

Why would my menu id come back 0?

PHP Code:
public PlayerSpawn(id)
{
    if(
is_user_alive(id) && is_user_connected(id))
    {
        if(
HasMan[id] == false)
        {
            
menu_display(idMenu)
        }
    }

Doc-Holiday is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-04-2009 , 05:17   Re: menu issue
Reply With Quote #2

Show the whole code.
__________________
Arkshine is offline
Old 11-04-2009, 13:19
Doc-Holiday
This message has been deleted by Exolent[jNr]. Reason: Triple post.
Old 11-04-2009, 13:19
Doc-Holiday
This message has been deleted by Exolent[jNr]. Reason: Triple post.
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-04-2009 , 13:20   Re: menu issue
Reply With Quote #5

Quote:
Originally Posted by Arkshine View Post
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 mmhpsphpcmhpshpahp;
//Gravity Globals
new mmgspgcmgsg;
//Speed Globals
new mmsspscmsss, 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
    
RegisterHamHam_Spawn"player""PlayerSpawn");
    
    
//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(MenuMPROP_EXITMEXIT_NEVER)
    
}

public 
plugin_cfg()
{
    
register_message(get_user_msgid("StatusIcon") , "Message_StatusIcon");
}

public 
clear(id)
{
    if(
is_user_alive(id))
    {
        
client_print(idprint_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(iMsgIdMSG_DESTid)
{
    static 
szIcon[5]
    
get_msg_arg_string(2szIcon4)
    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_authorizedid )
    if( !
gBotsRegistered && is_user_botid ) )
{
    
    
set_task0.1"register_bots"id );
}

public 
register_botsid )
{
    if( !
gBotsRegistered && is_user_connectedid ) )
    {
        
RegisterHamFromEntityHam_Spawnid"BotSpawn");
        
gBotsRegistered true;
    }
}

public 
BotSpawn(id)
{
    if(
is_user_alive(id) && is_user_connected(id))
    {
        
give_item(idgMyWeaponName[random_num(0sizeof gMyWeaponName 1)]);
        
cs_set_user_armor(id100CS_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(idMenu)
        }
    }
}

public 
HandleSpawnMenu(idMenuitem)
{
    new 
iData[6]
    new 
iAccess
    
new iCallback
    
new iName[64]
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    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(idspeed);
    
set_user_gravity(idgravity);
    
set_user_health(idhealth);
    
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(idprint_chat"[Man Mod] You have choosen to be Muscle Man!")
    
client_print(idprint_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(idhealth);
    
set_user_gravity(idgravity);
    
set_user_maxspeed(idspeed);
    
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(idprint_chat"[Man Mod] You have choosen to be Speed Man!")
    
client_print(idprint_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(idhealth);
    
set_user_gravity(idgravity);
    
set_user_maxspeed(idspeed);
    
strip_user_weapons(id);
    
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha50);
    
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(idprint_chat"[Man Mod] You have choosen to be Camper Man!")
    
client_print(idprint_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(idhealth);
    
set_user_gravity(idgravity);
    
set_user_maxspeed(idspeed);
    
set_user_footsteps(id1);
    
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(idprint_chat"[Man Mod] You have choosen to be Soldier!")
    
client_print(idprint_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(idhealth); 
    
set_user_noclip(id1);
    
set_user_maxspeed(idspeed);
    
strip_user_weapons(id);
    
give_item(id"weapon_knife");
    
    
client_print(idprint_chat"[Man Mod] You have choosen to be an Assassin!")
    
client_print(idprint_chat"[Man Mod] To clear your powers type /clear.")
    
    
g_asassin[id] = true;
    
HasMan[id] = true;


Last edited by Exolent[jNr]; 11-04-2009 at 13:42. Reason: Code is too long for [pawn] or [small] tags.
Doc-Holiday is offline
izzle
Senior Member
Join Date: Aug 2009
Old 11-04-2009 , 13:23   Re: menu issue
Reply With Quote #6

was that really necessary to post it like that?
__________________
izzle is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-04-2009 , 13:27   Re: menu issue
Reply With Quote #7

Use another name for "Menu" like "gMenu" or what you want. The problem is you use the same name for the param in the callback and menu_item_getinfo() too.
__________________
Arkshine is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-04-2009 , 14:08   Re: menu issue
Reply With Quote #8

Quote:
Originally Posted by Arkshine View Post
Use another name for "Menu" like "gMenu" or what you want. The problem is you use the same name for the param in the callback and menu_item_getinfo() too.

i used menu on a nother plugin aswell... but changed it to g_Menu and still get the same error.

its on player spawn thats why i posted originally player spawn
Doc-Holiday is offline
Jon
Veteran Member
Join Date: Dec 2007
Old 11-04-2009 , 13:31   Re: menu issue
Reply With Quote #9

Why tripple post? Use the edit button.
Jon is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-04-2009 , 14:03   Re: menu issue
Reply With Quote #10

Quote:
Originally Posted by Jon View Post
Why tripple post? Use the edit button.
bro i dont know what the hell happend.... it was all messed up on my screen and it was a n edit.. ... i dk what happen thanks for deleting them though
Doc-Holiday is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 17:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode