Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция ShowActorDialog

Darge

Умник

Автор: Darge (Стяжкин Антон - Я)

Описание: Данная функция показывает диалоговое окно, если вы находитесь рядом с указанным актером.

Параметры: (actorid, playerid, dialogid, style, caption[], info[], button1[], button2[])

Параметр:Обозначение:Пояснение:
actoridНомер актераНа какого актера будет задействована функция
playeridИгрокКакому игроку будет показан GUI
dialogidНомер диалога-
styleСтиль GUI-
captionЗаголовок GJI-
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[])
{  // специально для Pawno-Info.Ru \\ by Darge 
    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);
}
 
Последнее редактирование:
Сверху Снизу