Ki1ime Опубликовано 23 сентября, 2013 Жалоба Поделиться Опубликовано 23 сентября, 2013 (изменено) Доброго времени суток. Вопрос заключается вот в чем. При выборе в меню есть определенные варианты. но как можно сделать что бы они менялись. Приведу пример. вот меню switch(select("Комнаты:Зарегестрировать")){ case 1: если комнат нет то там только вариант Закрыть. но если там стоит переменная 1+ то выводится вариант с комнатой и инфо типа ника, участников и т.п. а после делаем проверку и если там не кого нет, комната убирается из меню и ее переменная обнуляется case 2: mes "Вы зарегестрировались"; переменная на +1. close; } а вот мы подошли и к вопросу. Есть несколько загвоздок. а именно 1.Как сделать что бы комнаты сами убирались из меню? 2. если меню делать через переменные, то это долго и не факт что будет работать как надо. 3.если через базу (я в этом не очень) то в меню остаются пустые строчки. 4. ну 1 комнату это еще ладно, а если их там 5+? Ну как то так, заранее спасибо. Я вот думал еще что это похоже как с кузнецом, но там разобраться не так легко ^__^ Изменено 23 сентября, 2013 пользователем Saha Ссылка на комментарий Поделиться на другие сайты Поделиться
ph1047 Опубликовано 23 сентября, 2013 Жалоба Поделиться Опубликовано 23 сентября, 2013 должно хватить подсказки, что в select() подается строка, с вариантами, разделенными двоеточием. Длина строки то ли не более 2047 то ли не более 4095. остальное уже как реализуешь так и будет Ссылка на комментарий Поделиться на другие сайты Поделиться
Ki1ime Опубликовано 23 сентября, 2013 Автор Жалоба Поделиться Опубликовано 23 сентября, 2013 Опять же, сам вопрос как поставить динамическое меню остался. Ссылка на комментарий Поделиться на другие сайты Поделиться
ph1047 Опубликовано 23 сентября, 2013 Жалоба Поделиться Опубликовано 23 сентября, 2013 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ki1ime Опубликовано 25 сентября, 2013 Автор Жалоба Поделиться Опубликовано 25 сентября, 2013 Если не знаете, поставьте "+". Что бы хоть кто то заметил и ответил. 5 Ссылка на комментарий Поделиться на другие сайты Поделиться
ph1047 Опубликовано 25 сентября, 2013 Жалоба Поделиться Опубликовано 25 сентября, 2013 поставил Ссылка на комментарий Поделиться на другие сайты Поделиться
Ki1ime Опубликовано 28 сентября, 2013 Автор Жалоба Поделиться Опубликовано 28 сентября, 2013 Тема умерла? Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 28 сентября, 2013 Жалоба Поделиться Опубликовано 28 сентября, 2013 должно хватить подсказки, что в select() подается строка, с вариантами, разделенными двоеточием. Длина строки то ли не более 2047 то ли не более 4095. остальное уже как реализуешь так и будет 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 17 октября, 2013 Жалоба Поделиться Опубликовано 17 октября, 2013 (изменено) set .@rooms, 5;for( set .@i, 1; .@i <= .@rooms; set .@i, .@i + 1 ) set .@m$, .@m$ + ( .@i > 1 ? ":" : "" ) + "Room " + .@i;set .@m, select(.@m$)-1; Изменено 11 апреля, 2015 пользователем Nurkz 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения