|
Меню сайта
|
Добро пожаловать!
Урок по созданию диалогового окна в sa-mp 0.3
Функция:
Code ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]); Параметры: Code playerid, dialogid, style, caption[], info[], button1[], button2[] dialogid: например 1-2-3-4-5... и т.д Стили: 3 стиля диалогового окна. Примеры использования стилей: caption: Название диалога Вот вам пример кода: Code if(strcmp(cmdtext, "/login", true) == 0) { new s[128]; new loginname[MAX_PLAYER_NAME]; GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); format(s,sizeof(s),"Welcome again, %s!\n\nContiune to login!",loginname); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login Plase!",s,"Login","Cancel"); return 1; } Добавка от меня а если вот так то текст будет по-русски:
Code if(strcmp(cmdtext, "/login", true) == 0) { new s[128]; new loginname[MAX_PLAYER_NAME]; GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); format(s,sizeof(s)," Здарова еще раз, %s!\n\n Зайди под своим ником!",loginname); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT," Форма Логина!",s," Логин"," Отмена"); return 1; } Проверено, пишет по-русски.. ладно продолжим туториал...Дальше вообще то отсутствует функция работы с диалоговым окном, т.е. что будет срабатывать если нажали на Ок.... в туториале который я переводил но шас попробую вам рассказать сам. Вот паблик функции работы с ней:
Code public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Параметры:
Code playerid, dialogid, response, listitem, inputtext[] Сейчас расскажу здесь что означает: Сейчас сделаю скрипт диалогового окна на примере стиля DIALOG_STYLE_MSGBOX(0). [code=Pwn код]public OnPlayerCommandText(playerid,cmdtext[]) public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Вот Вам не большой пример скрипта.. Кстати да при использования диалогового окна в случае необходимости нужно пользоваться: |
Мини профильЛокальные пользователи!
ОпросСервера cs 1.6Друзья сайтаСтатистика |
Читы для cs 1.6 и Готовые сервера для csФотошоп (Photoshop) и Стили и кисти для фотошоп |
|
HaT-HeaD.Ru 2009-2012. Владельцы и работники сайта не несут ответственность
за использование ссылочной информации представленных на этом сайте. Всю информацию можно получить у администрации | | Главная / Форум / Контакты |
|