|
Junior Member
|

02-02-2007
, 14:13
Re: Help- Saving Menu Variables
|
#6
|
Yes I know that makes no sence, but it was the only way I could think of to describe what im trying to do...
I want the menu to only go to 1 person ( the person who selected the menu ), but I want the other 3 variables saved, so I can perform commands on them!
This is what you gave me...
Code:
register_menucmd(register_menuid("ExpMenu:"),1023,"ExpMenu1Function")
public ExpMenu1(Mage,SelectedPlayers,PlayerSelecter,ExpGod)
{
new exp[32], exp1[32], exp2[32], exp3[32]
get_euser_exp(mage,exp,31)
get_euser_exp(SelectedPlayers,exp1,31)
get_euser_exp(PlayerSelecter,exp2,31)
get_euser_exp(ExpGod,exp3,31)
client_print(menuuser,print_center,"%s|%s|%s|%s|",exp,exp1,exp2,exp3)
new menuBodyp[512]
new len = format(menuBodyp,511,"ExpMenu:^n^nMenu Info^n",name,name1)
len += format(menuBodyp[len],511-len,"1. More Info^n2. Exp God Info^n^n0. Exit")
new players[4]
players[0] = Mage
players[1] = SelectedPlayers
players[2] = PlayerSelecter
players[3] = ExpGod
for( new i ; i < 4; i++ )
show_menu(players[i],((1<<0)|(1<<1)|(1<<9)),menuBodyp)
return PLUGIN_HANDLED
}
public ExpMenu1Function(players)
{
switch(key)
{
case 0:
{
ExpMenu1MoreInfo(players)
}
case 1:
{
ExpMenu1ExpGod(players)
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
Which does not give me what I need at all.
Not only is the menu going to all 4 people, but now i can't access the variables!
I cant do..
Code:
register_menucmd(register_menuid("ExpMenu:"),1023,"ExpMenu1Function")
public ExpMenu1(Mage,SelectedPlayers,PlayerSelecter,ExpGod)
{
new exp[32], exp1[32], exp2[32], exp3[32]
get_euser_exp(mage,exp,31)
get_euser_exp(SelectedPlayers,exp1,31)
get_euser_exp(PlayerSelecter,exp2,31)
get_euser_exp(ExpGod,exp3,31)
client_print(menuuser,print_center,"%s|%s|%s|%s|",exp,exp1,exp2,exp3)
new menuBodyp[512]
new len = format(menuBodyp,511,"ExpMenu:^n^nMenu Info^n",name,name1)
len += format(menuBodyp[len],511-len,"1. More Info^n2. Exp God Info^n^n0. Exit")
new players[4]
players[0] = Mage
players[1] = SelectedPlayers
players[2] = PlayerSelecter
players[3] = ExpGod
for( new i ; i < 4; i++ )
show_menu(players[i],((1<<0)|(1<<1)|(1<<9)),menuBodyp)
return PLUGIN_HANDLED
}
public ExpMenu1Function(players)
{
switch(key)
{
case 0:
{
ExpMenu1MoreInfo(players[0],players[1],players[2],players[3])
}
case 1:
{
ExpMenu1ExpGod(players[0],players[1],players[2],players[3])
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
or...
Code:
register_menucmd(register_menuid("ExpMenu:"),1023,"ExpMenu1Function")
public ExpMenu1(Mage,SelectedPlayers,PlayerSelecter,ExpGod)
{
new exp[32], exp1[32], exp2[32], exp3[32]
get_euser_exp(mage,exp,31)
get_euser_exp(SelectedPlayers,exp1,31)
get_euser_exp(PlayerSelecter,exp2,31)
get_euser_exp(ExpGod,exp3,31)
client_print(menuuser,print_center,"%s|%s|%s|%s|",exp,exp1,exp2,exp3)
new menuBodyp[512]
new len = format(menuBodyp,511,"ExpMenu:^n^nMenu Info^n",name,name1)
len += format(menuBodyp[len],511-len,"1. More Info^n2. Exp God Info^n^n0. Exit")
new players[4]
players[0] = Mage
players[1] = SelectedPlayers
players[2] = PlayerSelecter
players[3] = ExpGod
for( new i ; i < 4; i++ )
show_menu(PlayerSelecter,((1<<0)|(1<<1)|(1<<9)),menuBodyp)
return PLUGIN_HANDLED
}
public ExpMenu1Function(PlayerSelecter)
{
switch(key)
{
case 0:
{
ExpMenu1MoreInfo(players[0],players[1],players[2],players[3])
}
case 1:
{
ExpMenu1ExpGod(players[0],players[1],players[2],players[3])
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
This last one describes more what im trying to do...
I want the menu to only go to 1 person, but I want the 4 variables saved so I can still access them to perform commands on them!
Thanks if you can help!
Last edited by OmgHi; 02-02-2007 at 14:21.
|
|