ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Помощь", "/rules - правила сервера; \n/cmds - другие команды сервера; \n/duel - информация о дуэлях \n/dmhelp - информация о ДетМатч зонах; \n/weaponb - меню с оружием; \n/stunthelp - инфо о стантах; \n/vechelp - инфо о автомобилях; \n/bankhelp - информация о банковской системе", "Ок", "Отмена");
вот, у себя из мода вырезал. Ну думаю, как создавать диалоговые окна объяснять не надо?
ShowPlayerDialog(playerid, id диалогового окна, стиль диалогового окна, "название диалогового окна", "Текст диалогового окна", "Название левой кнопки окна", "Название правой кнопки окна"); Вот стили диалоговых окон: DIALOG_STYLE_LIST - этот диалог, где нужно выбрать какой-либо элемент DIALOG_STYLE_MSGBOX - обычный диалог с выводом различных сообщений, две кнопки. DIALOG_STYLE_INPUT - этот диалог с полем для ввода каких-либо текстов.
Вот пример в использовании(возьму тот диалог, что написал выше): Ну например, я сделал команду хелп:
if(!strcmp(cmdtext, "/help", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Помощь", "/rules - правила сервера; \n/cmds - другие команды сервера; \n/duel - информация о дуэлях \n/dmhelp - информация о ДетМатч зонах; \n/weaponb - меню с оружием; \n/stunthelp - инфо о стантах; \n/vechelp - инфо о автомобилях; \n/bankhelp - информация о банковской системе", "Ок", "Отмена"); return 1; }
Ну, тепеть, я думаю, ты разобрался. + за помощь =)
Сообщение отредактировал Nik_Ull - Суббота, 30.04.2011, 20:25:20
if(strcmp(cmd, "/выпивка", true) == 0) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Помощь", "/rules - правила сервера; \n/cmds - другие команды сервера; \n/duel - информация о дуэлях \n/dmhelp - информация о ДетМатч зонах; \n/weaponb - меню с оружием; \n/stunthelp - инфо о стантах; \n/vechelp - инфо о автомобилях; \n/bankhelp - информация о банковской системе", "Ок", ""); return 1; }
А как сделать чтобы можно было перелистовать Далее Назад ==================================== * Я тебя пну бл*ать! :D * ====================================
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Помощь", "/rules - правила сервера; \n/cmds - другие команды сервера; \n/duel - информация о дуэлях \n/dmhelp - информация о ДетМатч зонах; \n/weaponb - меню с оружием; \n/stunthelp - инфо о стантах; \n/vechelp - инфо о автомобилях; \n/bankhelp - информация о банковской системе", "Ок", "Отмена"); Это ошибка
[Driver] ты меня наверно не понял мне нужен полный диалог где можно перелистовать его у меня команд очень много если поможет сделай мне его вот команды:
Code
SendPlayerFormattedText(playerid," введите: /admins - для того чтобы увидеть кто из админов в игре.",0); SendPlayerFormattedText(playerid," введите: /givecash [ID игрока] [сумма] - Для передачи денег.",0); SendPlayerFormattedText(playerid," введите: /Stats - для просмотра вашей статистики.", 0); SendPlayerFormattedText(playerid," введите: /teles - для телепортации по городам (временно не работает).", 0); SendPlayerFormattedText(playerid," введите: /info - для подробном описание мода.", 0); SendPlayerFormattedText(playerid," введите: /hi - для того чтобы попреветствовать всех или /bb чтобы попрощаться.", 0); SendPlayerFormattedText(playerid," введите: /fuckall - чтобы послать всех на хуй =).", 0); SendPlayerFormattedText(playerid," введите /sumo - чтобы попасть на сумо на машинах .", 0); SendPlayerFormattedText(playerid," введите /dm - чтобы попасть на деат матч .", 0); SendPlayerFormattedText(playerid," введите /drift - чтобы попасть на дрифт трассу .", 0); SendPlayerFormattedText(playerid," введите /drag - чтобы попасть на гонку .", 0); SendPlayerFormattedText(playerid," введите /lock - чтобы закрыть машину и /unlock -чтобы открыть .", 0); SendPlayerFormattedText(playerid," введите /report id причина - чтобы пожаловаться администратору .", 0); SendPlayerFormattedText(playerid," введите /piss - чтобы пописать=) .", 0); SendPlayerFormattedText(playerid," введите /dive - Большой самолёт в котором надо прыгать с парошута .", 0); SendPlayerFormattedText(playerid," введите /gonka - Гонка =) .", 0); SendPlayerFormattedText(playerid," введите /kill - Сдохнуть .", 0); SendPlayerFormattedText(playerid," введите /weapon - Купить оружие .", 0); SendPlayerFormattedText(playerid," введите /domik - Чтобы попасть домой .", 0); SendPlayerFormattedText(playerid," введите /bjump - Большой спуск над LS .", 0); SendPlayerFormattedText(playerid," введите /сount - Дать отсчёт .", 0); SendPlayerFormattedText(playerid," введите /back - Цент города Las Venturas .", 0); SendPlayerFormattedText(playerid," введите /voenka - Военная база пустыни в Las Vegas .", 0); SendPlayerFormattedText(playerid," введите /votekick id игрока - подать голосование за кик игрока (читера или спамера) .", 0); SendPlayerFormattedText(playerid," введите /camera - Чтобы получить камеру .", 0); SendPlayerFormattedText(playerid," введите /am - Чтобы юзать анимации .", 0); SendPlayerFormattedText(playerid," введите /сolours - Для смены цвета .", 0); SendPlayerFormattedText(playerid," введите /cs1,cs2 - Counter Strike зоны .", 0); SendPlayerFormattedText(playerid," введите /gora - Это самая большая гора челиад .", 0); SendPlayerFormattedText(playerid," введите /stunt - Хороший стунт с рампами и т.п. .", 0); SendPlayerFormattedText(playerid," введите /stunt2 - Второй стунт с рампами и т.д. .", 0); SendPlayerFormattedText(playerid," введите /tunel - Большой экстримальный тунель .", 0); SendPlayerFormattedText(playerid," введите /fly - Большая и опасная трасса в небе .", 0); SendPlayerFormattedText(playerid," введите /atlant - Великая атлантида под водой .", 0); SendPlayerFormattedText(playerid," введите /akvapark - Большой парк на воде и суше в LS .", 0); SendPlayerFormattedText(playerid," введите /sfera - Большая сфера .", 0); SendPlayerFormattedText(playerid," введите /neon - Neon система .", 0); SendPlayerFormattedText(playerid," введите /mig - Чтобы поставить себе мигалку .", 0); SendPlayerFormattedText(playerid," введите /stunt3 - Третья стунт зона в айро LS .", 0); SendPlayerFormattedText(playerid," введите /ss - SeaStunt большая стунт зона .", 0); SendPlayerFormattedText(playerid," введите /karting - гонка на картинге в LV .", 0); SendPlayerFormattedText(playerid," введите /parkour - паркур зона .", 0); SendPlayerFormattedText(playerid," введите /tomi - Большой стант остров, Tomi .", 0); SendPlayerFormattedText(playerid," введите /pb - неизвестный pb (для любителей убивать) .", 0); SendPlayerFormattedText(playerid," введите /ms - Мини стунт в море .", 0); SendPlayerFormattedText(playerid," введите /parkovka - По названию понятно что это парковка .", 0); SendPlayerFormattedText(playerid," введите /bramp - большая рампа в LS .", 0); SendPlayerFormattedText(playerid," введите /golf - гольф площадка в SF .", 0); SendPlayerFormattedText(playerid," введите /gruv - груф стрит в LS .", 0); SendPlayerFormattedText(playerid," введите /ballas - балас зона в LS .", 0); SendPlayerFormattedText(playerid," введите /ls - попасть в ls .", 0); SendPlayerFormattedText(playerid," введите /sf - попасть в sf .", 0); SendPlayerFormattedText(playerid," введите /lv - попасть в lv .", 0); SendPlayerFormattedText(playerid," введите /svalka - телепорт на грамадную свалку .", 0); SendPlayerFormattedText(playerid," введите /сarcolour - Для смены цвета у машины .", 0);return 1;}
P.S
Code
SendPlayerFormattedText(playerid,"
не надо сменя + и 5 наград если поможеш)) ==================================== * Я тебя пну бл*ать! :D * ====================================