|
Is it hard remember some impulses, or you simply need a menu for choosing team?
This is a nice menu that works very fine. In this menu we will only add two different
menu item's "team 1" and "team 2".
void() Menu_Select;
void() Toggle_Menu =
{
if (self.menu == 0)
self.menu = 1;
else
{
Menu_Select();
self.menu = 0;
}
};
void() Draw_Menu =
{
if (self.menu == 1)
{
centerprint(self,"Choose your team\n> Team 1\n Team 2");
}
if (self.menu == 2)
{
centerprint(self,"Choose your team\n Team 1\n> Team 2");
}
}
void() Menu_Down =
{
if (self.menu == 1)
{
self.menu = 2;
Draw_Men(); // Updates the menu imegetly when you want to move cursor.
}
if (self.menu == 2)
{
self.menu = 1;
Draw_Men(); // Updates the menu imegetly when you want to move cursor.
}
}
// A Menu_Up is not nessesary here, cause we only have two items.
void() Menu_Select =
{
if (self.menu == 1)
{
self.team = 1;
self.menu = 0; // Don't draw the menu anymore
centerprint(self,""); // Take away the menu
PutClientInServer (); // This respawns the player
}
if (self.menu == 2)
{
self.team = 1;
self.menu = 0; // Don't draw the menu anymore
centerprint(self,""); // Take away the menu
PutClientInServer (); // This respawns the player
}
}
.float menuupdate;
if ((self.menu != 0) && (self.menuupdate < time)
{
self.menuupdate = time + 1.5;
Draw_Menu();
}
if (self.impulse == 12) CycleWeaponReverseCommand (); if (self.impulse == 20) Toggle_Menu(); if (self.impulse == 21) Menu_Down(); |