Добрый день.
Есть код
Код
// Kabinet Menu
public menu_kabinet(id, key)
{
// Player disconnected?
if (!g_isconnected[id])
return PLUGIN_HANDLED;
switch (key)
{
case 0: // Laser Menu
{
amxclient_cmd(id, "lasermine_menu")
}
case 1: // Unstuck
{
// Check if player is stuck
if (g_isalive[id])
{
if (is_player_stuck(id))
{
// Move to an initial spawn
if (get_pcvar_num(cvar_randspawn))
do_random_spawn(id) // random spawn (including CSDM)
else
do_random_spawn(id, 1) // regular spawn
}
else
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_STUCK")
}
else
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")
}
Как сделать чтобы меню не закрывалось, т.е вызывалось после нажатия на пункт, в случае если не проходится проверка на if (is_player_stuck(id)), т.е когда игрок не застрял
Пробовал:
Код
else
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_STUCK")
show_menu_kabinet(id)
но в этом случае меню вызывается при любом раскладе
Отредактировал: plaSs, - 15.5.2023, 18:50