Приветствую, хотел бы узнать у умных людей как можно сделать так, что допустим когда активен второй квар то пункт меню и case будет не вторым а первым.
Извиняюсь но хотел бы сказать что способы использующие reapi не нужны.
Извиняюсь но хотел бы сказать что способы использующие reapi не нужны.
Код:
public Menu( iPlayer ) {
new iText[ 512 ], iLen
iLen = 0
iLen = formatex( iText[ iLen ], charsmax( iText ) - iLen, "Menu^n^n" )
if( get_pcvar_num( g_iCvar_1 ) == 1 ) {
iLen += formatex( iText[ iLen ], charsmax( iText ) - iLen, "1. Name 1^n" )
g_iKey &= ~MENU_KEY_1
}
if( get_pcvar_num( g_iCvar_2 ) == 1 ) {
iLen += formatex( iText[ iLen ], charsmax( iText ) - iLen, "2. Name 2^n" )
g_iKey &= ~MENU_KEY_2
}
iLen += formatex( iText[ iLen ], charsmax( iText ) - iLen, "^n0. Exit" )
g_iKey |= MENU_KEY_0
show_menu( iPlayer, g_iKey, iText, -1, "Show Menu" )
}
public Menu_Func( iPlayer, iKey ) {
switch( iKey ) {
case 0: {
if( get_pcvar_num( g_iCvar_1 ) == 1 ) {
// code
set_pcvar_num( g_iCvar_1, 0 )
}
}
case 1: {
if( get_pcvar_num( g_iCvar_2 ) == 1 ) {
// code
set_pcvar_num( g_iCvar_2, 0 )
}
}
}
return PLUGIN_HANDLED
}