Доступ к архиву

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

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

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

Аэропорт в Диалоговом окне .

Статус
В этой теме нельзя размещать новые ответы.

Modesto

Умник

Для начала мы создадим переменную:
PHP:
new aeroport;// Переменная, Можите заменить на свою , ко всем new
Далее Создадим сам Пикап + 3D Текст на нём :

PHP:
public OnGameModeInit() 
{ 
Create3DTextLabel (" Аэропорт Los Santos ",0xAA3333AA,-1742.8784,770.5504,167.6563,82.0,0); 
// 3D Текст,Цвет,Координаты,Виртуальный мир - в Данном случаее 0 так как на улитце 
aeroport = CreatePickup (1239, 23,1685.7751,-2334.1467,13.5469); 
// Переменная = 1239 - ид пикапа, 23 - тип пикапа. и его координаты. 
    return 1; 
}

Даллее Создадим сам Диалог и что в нём будет написано:

PHP:
public OnPlayerPickUpPickup(playerid, pickupid) 
if(pickupid == aeroport) //к какой переменной относится Диалог.    
    { 
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST,"\n Аеропорт","San Fierro 5000$\nLas Venturas 
10000$\nЗаброшанный Аэропорт 15000$","Полёт","Отмена"); 
// /n - Следующая строчка, типа "Enter"1-ид диалога, ставите свой.DIALOG_STYLE_LIST-тип Диалога. 
    }

Далее что произойдёт если нажать на какую либо строчку в диалоге:

PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
if(dialogid == 1) // ид диалога. 
    { 
        if(response) 
        { 
             if(listitem == 0)// строки диалога , начиная с 0.  
            { 
                GivePlayerMoney(playerid, -5000);// отнимает Деньги 
                SendClientMessage(playerid, 0xFF0000FF, "В Аэропрту вы прошли обыск,Все Подозрительные предметы были отняты ");// сообщение игроку. 
                SendClientMessage(playerid, 0xFFFFFFAA, "Вы прилетели в San Fierro. "); 
                SetPlayerPos(playerid, -1412.4955,-298.1684,14.1484); 
                //Телепортирует в другой город 
                SetPlayerArmour(playerid, 0);// Отнимает броню,если она есть 
                ResetPlayerWeapons(playerid);// отнимает оружие 
                return 1; 
             } 
             if(listitem == 1) 
            { 
                GivePlayerMoney(playerid, -10000); 
                SendClientMessage(playerid, 0xFF0000FF, "В Аэропрту вы прошли обыск,Все Подозрительные предметы были отняты "); 
                SendClientMessage(playerid, 0xFFFFFFAA, "Вы прилетели в Las Venturas. "); 
                SetPlayerPos(playerid, 1676.2798,1447.6628,10.7849); 
                SetPlayerArmour(playerid, 0); 
                ResetPlayerWeapons(playerid); 
                return 1; 
             } 
             if(listitem == 3) 
            { 
                GivePlayerMoney(playerid, -15000); 
                SendClientMessage(playerid, 0xFF0000FF, "В Аэропрту вы прошли обыск,Все Подозрительные предметы были отняты "); 
                SendClientMessage(playerid, 0xFFFFFFAA, "Вы прилетели в Заброшанный Аеропорт. "); 
                SetPlayerPos(playerid, 427.5140,2529.4785,16.6502); 
                SetPlayerArmour(playerid, 0); 
                ResetPlayerWeapons(playerid); 
                return 1; 
             } 
         } 
    }
Вы можите создать ещё пикапы в других городах. я создал только 1 пикап.
но нужно будет поменять ид Деалога.​

 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу