Автор: Dante_Codeo ( или Darge, то есть я)
Описание: Данная функция показывает диалоговое окно, если вы находитесь рядом с указанным актером.
Параметры: (actorid, playerid, dialogid, style, caption[], info[], button1[], button2[])
Параметр: |
Обозначение: |
Пояснение: |
actorid |
Номер актера |
На какого актера будет задействована функция |
playerid |
Игрок |
Какому игроку будет показан GUI |
dialogid |
Номер диалога |
- |
style |
Стиль GUI |
- |
caption |
Заголовок GUI |
- |
info |
Содержимое GUI |
- |
button1 |
Кнопка первая |
- |
button2 |
Кнопка вторая |
- |
Пример использования:
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/talk", cmdtext, true, 10) == 0)
{
return ShowActorDialog(1, playerid, DIALOG_STYLE_MSGBOX, 0, "Hello, Man!", "Привет, я актер номер 1!\nМне одиноко, может пообщаемся?", "Давай", "Не");
}
return 0;
}
В конец мода:
PHP код:
stock ShowActorDialog(actorid, playerid, dialogid, style, caption[], info[], button1[], button2[])
{ // created by Dante_Codeo \\ Darge \\ Seregamil
new
Float: actor_x, Float: actor_y, Float: actor_z;
GetActorPos(actorid, actor_x, actor_y, actor_z);
if( !IsPlayerInRangeOfPoint(playerid, 1.0, actor_x, actor_y, actor_z))
return true ;
return ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2);
}