Вас приветствует сайт: HaT-HeaD.Ru. Здесь вы найдете много полезной информации по cs 1.6 cs source и нашему любимому фотошоп. Так же мы можем предложить вам поучаствовать в различных конкурсах. Будь в курсе всего!
 
| Главная | Форум | Поиск | Мы Вконтакте | Новости [ Регистрация Вход ] |
Добро пожаловать!

Урок по созданию диалогового окна в 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 стиля диалогового окна.
Стиль 0=DIALOG_STYLE_MSGBOX
Стиль 1=DIALOG_STYLE_INPUT
Стиль 2=DIALOG_STYLE_LIST

Примеры использования стилей:
DIALOG_STYLE_MSGBOX(0) можно использовать для вывода сообщений.
DIALOG_STYLE_INPUT(1) система регистрации и т.п.
DIALOG_STYLE_LIST(2) Лист возможных опций

caption: Название диалога
info: Текст в диалоговом окне
button1: Первая кнопка например: Ок, Login
button2: вторая кнопка .Пример:Cancel

Вот вам пример кода:

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[]

Сейчас расскажу здесь что означает:
playerid: ну я думаю вы поняли что это ид игрок.
dialogid: ид диалогового окна
response: проверка нажал ли игрок на первую кнопку или на вторую
listitem: если выбрали стиль окна DIALOG_STYLE_LIST ,то это будет выбор опции находящего в списке
inputtext[] это то что игрок ввел в поле, например, в системе регистрации.

Сейчас сделаю скрипт диалогового окна на примере стиля DIALOG_STYLE_MSGBOX(0).

[code=Pwn код]public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext,"/okno",true)==0) {ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Заголовок","Текст информации","Кнопка1"," Кнопка2"); return 1;}return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(response)
{
//Здесь то что случится если игрок нажмет на кнопка1
}
else
{
//А здесь если он нажмет кнопка2
}
}
}[/code]

Вот Вам не большой пример скрипта..

Кстати да при использования диалогового окна в случае необходимости нужно пользоваться:
\b - backspae - забой
\f - Form feed - перевод страницы
\n - new line - новая строка
\r - возврат каретки
\t - табуляция
\v - вертикальная табуляция
\' - одиночная кавычка
\" - двойные кавычки
\? - вопросительный знак

Читы для cs 1.6 и Готовые сервера для cs

Тут вы найдете лучшиеcs серверы для 1.6 в том числе : беспалевные читы для cs, Лучшие готовые серверы cs, Плагины для сервера, Боты cs, Моды, cs софт, Мувики, PSD аваторки для cs. А также есть Модели игроков cs, боты на кс 1.6, и конечно же для настоящего геймера новости о кс, css, читы для SAMP без регестрации,GTa sa SAMP,Как играть в SAMP online. Что такое читы для cs 1.6? "Всемирное сообщество читеров онлайн" | Узнаете что такое читы для css или вх, аим, CD-хак | лучшие читы для cs 1.6 тут | коды на Counter-Strike 1.6. Чит-коды на игры Это программа, с помощью которой "читов на cs", ты сможешь стать непобедимым, или найти боты для cs, проходить через стены и многое другое вы найдете сдесь и без регестрации. Здесь есть все возможные хорошие читы WH, AIM, CD-hack, [BLG] CSS Pub V5.1 бесплатно, читы на css, чит код на counter strike source, и новые читы на Cs 1.6. Если хочешь стать мастером скачать CS 1.6 то читай статьи по CS или качай скрипты для распрыга и много-го другого.

Фотошоп (Photoshop) и Стили и кисти для фотошоп

Сайт так же посвещен фотошопу сдесь вы найдете много нового и интересного для фотошоп можете скачать фотошоп (Photoshop) бесплатно Новые кисти для фотошоп лучшие стили разнообразие стилей фотошоп хочеш рисовать крутые картинки? Текстуры или фоны помогут в этом непростом дела или качай фильтры и большое разнообразие шрифтов граффити для фотошоп.PDS Иконки и многое другое здесь! Сдесь также проводится Дуэли по фотошоп конкурсы по фотошоп которые находятся на форуме.
Статистика
Анализ статистики сайта
Яндекс.Метрика
HaT-HeaD.Ru 2009-2012. Владельцы и работники сайта не несут ответственность
за использование ссылочной информации представленных на этом сайте.
Всю информацию можно получить у администрации | Хостинг от uCoz
Главная / Форум / Контакты