Nasdomlan
Умник
Создание пикапа с диалогами.
Так же не забываем что
Это наша 1 строка в диалоге.Отсчет идет от 0.
Объясню где что. 1318 -иконка. 23- не помню) Остальное координаты X/Y/Z
Ну впринципе все.
Могу Объяснить как сделать тп в инт.
Это мы пишем в Какое либо действие
1 Это интерьер.
2.Второе точка входа.
3.Виртуальный мир.
4.Угол поворота камеры.
Кому помогло с вас +
Проще так в new:
PHP:
new dialpic
место dialpic пишите любое.
public OnPlayerPickUpPickup:
Пишем crtl+f ShowPlayerDialog(playerid,1568 Если не нашло такое значит подходит ид диалога если нет меняем и снова ищем.public OnPlayerPickUpPickup:
PHP:
if(pickupid == dialpic)
{
format(string,sizeof(string),"1Строка.\n2строка");
ShowPlayerDialog(playerid,1568,DIALOG_STYLE_LIST,"Название(Сверху)",string,"Ок","Отмена");
}
OnDialogResponse:
PHP:
case 1568:
{
if(response)
{
if(listitem == 0)
{
какое либо действие
SendClientMessage(playerid,COLOR_GREY,"сообщение");
}
else if(listitem == 1)
{
какое либо действие
SendClientMessage(playerid,COLOR_GREY,"сообщение");
}
}
else
{
}
}
Вместо действия можно сделать например телепортацию на координаты что многим было интересно.Делается это так:
PHP:
{
if(listitem == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2453.7595,503.7701,30.0798);
SetPlayerFacingAngle(playerid, 272.4807);
SendClientMessage(playerid,COLOR_GREY,"Вы были перемещенны");
}
PHP:
listitem == 0
Далее естественное ставим сам пикап.
public OnGameModeInit()
public OnGameModeInit()
PHP:
dialpic = CreatePickup(1318,23,-2523.99,-660.41,147.91);
Ну впринципе все.
Могу Объяснить как сделать тп в инт.
PHP:
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 322.4131,316.9056,999.1484);
SetPlayerVirtualWorld(playerid, 19);
SetPlayerFacingAngle(playerid, 180.5557);
1 Это интерьер.
2.Второе точка входа.
3.Виртуальный мир.
4.Угол поворота камеры.
Кому помогло с вас +
Последнее редактирование:
