ShowPlayerDialog (playerid, dialogid, style, caption [], info [], button1 [], button2 []); dialogid : id діалогу / використовується" />

Навчання діалогових вікон - допомога - каталог статей - все для gta samp - samp манія

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> ShowPlayerDialog (playerid, dialogid, style, caption # 91;], info # 91;], button1 # 91;], button2 # 91;] # 41 ;;


dialogid: id діалогу / використовується діалогом ідентифікатор
style: доступні стилі діалогового вікна (Всього 3):

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> 0 або DIALOG_STYLE_MSGBOX // Використовується для виведення повідомлень (наприклад / help # 41;
1 або DIALOG_STYLE_INPUT // Можливість введення тексту у вікно (Система реєстрації і т.п # 41;
2 або DIALOG_STYLE_LIST // Лист опцій (Наприклад вибір зброї # 41;


Навчання діалогових вікон - допомога - каталог статей - все для gta samp - samp манія

Розглянемо як створити вікно c вибором зброї як на скріншоті.
Код діалогового вікна (вставляємо куди це можливо, наприклад в комманди):

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> ShowPlayerDialog (playerid, dialogid, 2," List of weapons: "," 1 # 92; tDeagle # 92; n2 # 92; tSawnoff # 92; n3 # 92; tPistol # 92; n4 # 92; tGrenade # 92; n5 # 92; tParachute # 92; n6 # 92; tLorikeet "," Select "," Cancel "# 41 ;;


* Параметр: # 92; n в тексті діалогу перенесення на новий рядок
** Лапки "" перед початком тексту і в кінці обов'язкові!

Тепер створюємо public відповідає за використання діалогових вікон (Вибрав якийсь зброю або відмовився від вибору)

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> public OnDialogResponse (playerid, dialogid, response, listitem, inputtext # 91;] # 41;
<
if (dialogid == ід діалогу вказаний вами # 41;
<
if (response # 41; // Перша кнопка, якщо гравець погодився (Вибрав # 41;
<
if (listitem == 0 # 41; // id обраної опції (у першого рядка завжди 0 id # 41;
<
GivePlayerWeapon (playerid, 24, 100 # 41 ;; // Даємо гравцеві Deagle
>
if (listitem == 1 # 41;
<
GivePlayerWeapon (playerid, 26, 100 # 41 ;; // Даємо гравцеві Sawnoff
>
if (listitem == 2 # 41; // Решта спробуйте розставити самі
<
GivePlayerWeapon (playerid, 22, 100 # 41 ;; // Даємо гравцеві Кольт
>
>
else // Якщо гравець натиснув другу кнопку "CANCEL"
<
SendClientMessage (playerid, COLOR_RED, "Ви вийшли з меню." # 41 ;;
>
>
return 1;
>


Ну так що? Начебто розібралися! Тепер Експериментуємо і розробляємо щось своє. Успіхів!

Схожі статті