Code:
new menu[192], keys
new nLen = format( menu, 191, "MHO Mod: Choose Race:^n" )
for ( new i ; i < MAXCLASSES-1 ; i++ ) {
nLen += format( menu[nLen], 191-nLen, "^n\w%d. %s", i+1, CLASSES[i])
keys |= (1<<i)
}
replaces
Code:
new menu[192];
new keys //= MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4
//format(menu, 191, "MHO Mod: Choose Race^n^n1. Mutant^n2. Alien^n3. Predator^n4. Machine^n^n0. Exit")
new nLen = format( menu, 191, "MHO Mod: Choose Race:^n" )
nLen += format( menu[nLen], 191-nLen, "^n\w1. Mutant" )
nLen += format( menu[nLen], 191-nLen, "^n\w2. Alien" )
nLen += format( menu[nLen], 191-nLen, "^n\w3. Predator" )
nLen += format( menu[nLen], 191-nLen, "^n\w4. Machine" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. Fifth Option" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Sixth Option" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Seventh Option" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Eighth Option" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. Ninth Option" )
//nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit" )
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5)
//keys = (1<<0)|(1<<1|(2<<1|(3<<1|(4<<1)
Code:
public DoChooseRace(id, key) {
switch(key) {
case 0: // User presses button 1(!) on keyboard.
case 1: // User presses button 2(!) on keyboard.
case 2: // User presses button 3(!) on keyboard.
case 3: // User presses button 4(!) on keyboard.
case 9: // User presses button 0(!) on keyboard.
}
}