SCRIPTMAN 358 Опубликовано 23 марта, 2017 (изменено) Привет народ. Думаю, многие знают эту команду, описывать не буду. Сама команда: CMD:online(playerid) { if(gPlayerLogged[playerid] == 0) return SCM(playerid, COLOR_GRAD1, "Вы не авторизованы.");//Проверка if(gPlayerLogged[playerid] == 1) return SPD(playerid, 212, DIALOG_STYLE_LIST, "Онлайн", "1. Администраторы\n2. Лидеры\n3. Члены организации", "Выбрать", "Отмена"); return true; } Тут проверка разная, в прошлых темах другая, я так и не понял, какая тут проверка, в этом NFRP.(Я про, авторизован ли игрок или нет) Диалог: if(dialogid == 212) { if(response) { switch(listitem) { case 0: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/admins");//У некоторых может быть: case 0: cmd::admins(playerid);, но тут почему-то так... case 1: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/leaders"); case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/members"); } } else { return true; } return true; } Её можно дополнять, но это я сделал для удобства. Автор: Shapik Спасибо! Изменено 23 марта, 2017 пользователем Shapik 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 24 марта, 2017 Не советую делать прямой вызов. Лучше будет написать функции и их вызывать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xDimasx 9 Опубликовано 24 марта, 2017 (изменено) Не думаю что еще кто то использует strcmp.И урок не полноценный так как нету самих команд.И диалог можно сделать вот так: if(dialogid == 212) { if(!response) return true; switch(listitem) { case 0: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/admins");//У некоторых может быть: case 0: cmd::admins(playerid);, но тут почему-то так... case 1: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/leaders"); case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/members"); } return true; } Изменено 24 марта, 2017 пользователем xDimasx Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 24 марта, 2017 strcmp и где тут strcmp? Скорей ZCMD И как я уже сказал выше, прямого вызова лучше избегать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты