#Rips
Специалист
Доброе времени суток, уважаемые Пользователи и Гости Pawno Info.
В данном мануале, Мы будем делать клуб парашютистов. И так.. Приступим..
Ко всем переменам:
Переходим к OnGamemodeInit, и создаем пикап.
Теперь нам нужно создать диалог, для этого перейдем в public OnPlayerPickUpDynamicPickup(playerid, pickupid)
Делаем сам диалог:
Когда сделали сам диалог, делаем к нему действия:
Переходим в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
SCM - менять на SendClientMessage
В данном мануале, Мы будем делать клуб парашютистов. И так.. Приступим..
Ко всем переменам:
PHP:
new clubpar;
PHP:
clubpar = CreateDynamicPickup(1559,23,1015.4885,-1557.8633,14.8594);
//Create3DTextLabel("Клуб парашютистов",0xFFAA00FF,1015.4885,-1557.8633,14.8594,10.0,0,0);
PHP:
// 1559 - ид пикапа, 23 - тип пикапа, 1015.4885 - x, -1557.8633 - y, 14.8594 - z
Делаем сам диалог:
PHP:
else if(pickupid == clubpar) return ShowPlayerDialog(playerid, 3311, DIALOG_STYLE_LIST, "Выберите высоту", "- 500 метров\t{00AAFF}5000${FFFFFF}\n- 1 километр\t{00AAFF}10000${FFFFFF}\n- 2 километра\t{00AAFF}15000${FFFFFF}\n- 3 километра\t{00AAFF}20000${FFFFFF}", "Далее", "Отмена");
Переходим в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
case 3311:
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 46, 1);
Hook_GivePlayerMoney(playerid, -5000);
GameTextForPlayer(playerid, "~r~-5000$", 5000, 1);
SetPlayerPosEx(playerid,1551.9546,-2238.6003,295.4297);
SCM(playerid,0xFFFFFFFF, "Вы, купили билет на прыжок в 500 метров");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 46, 1);
Hook_GivePlayerMoney(playerid, -10000);
GameTextForPlayer(playerid, "~r~-10000$", 5000, 1);
SetPlayerPosEx(playerid,1551.9546,-2238.6003,549.5309);
SCM(playerid,0xFFFFFFFF, "Вы, купили билет на прыжок в 1 километр");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 46, 1);
Hook_GivePlayerMoney(playerid, -15000);
GameTextForPlayer(playerid, "~r~-15000$", 5000, 1);
SetPlayerPosEx(playerid,1559.5176,-2230.6326,827.2572);
SCM(playerid,0xFFFFFFFF, "Вы, купили билет на прыжок в 2 километра");
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 46, 1);
Hook_GivePlayerMoney(playerid, -20000);
GameTextForPlayer(playerid, "~r~-20000$", 5000, 1);
SetPlayerPosEx(playerid,1559.5176,-2230.6326,1189.5879);
SCM(playerid,0xFFFFFFFF, "Вы, купили билет на прыжок в 3 километра");
}
return 1;
}
}
Последнее редактирование:
