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

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

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

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

Создание меню

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

Beedup

Умник
Клонировать страницу.
Привет всем сегодня я научу вас создавать меню.Читайте внимательно я старался расписать все подробно.

Для начала добавим ко всем new
PHP:
        new Menu:lesson; // можно слово lesson заменить чем угодно но потом многое придется заменять!
Далее в public OnGameModeInit
PHP:
lesson = CreateMenu("lesson",1, 10.0, 125.0, 150.0);// тут место нахождение меню 
AddMenuItem(lesson, 0, "Give me desert eagle");//кнопка номер 1, Give me desert eagle что будет на ней написано и т.д. 
AddMenuItem(lesson, 0, "Give me shotgun"); 
AddMenuItem(lesson, 0, "Gime me MP5"); 
AddMenuItem(lesson, 0, "Give me ak47"); 
AddMenuItem(lesson, 0, "Give me m4");
Теперь создадим команду для показа меню. В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
    if(strcmp(cmdtext, "/showmenu", true) == 0) //название команды,для ввывода меню
{ 
    ShowMenuForPlayer(lesson,playerid);//Функция вывода меню(насколько вы поняли lesson название меню) 
    SendClientMessage(playerid, 0xFFFFFFFF, "Ура все работает"); // Можете изменить/удалить
    SendClientMessage(playerid, 0xFFFFFFFF, "Бидапик красава научил меня это делать!");//Можете изменить/удалить
    return 1; 
}
Так вроде бы меню готово.НО что же случилось? Не работают кнопки? Исправим ребятки!
Теперь в public OnPlayerSelectedMenuRow(playerid, row) добавим следущее
PHP:
new Menu:menuxaepta = GetPlayerMenu(playerid); // слово menuxaepta можете заменить на свое 
if(menuxaepta == lesson) 
{ 
    switch(row) 
    { 
        case 0: 
        { 
            GivePlayerWeapon(playerid, 24, 200); //функция выдачи Оружия 24 - ID дигла, 200 - кол-во патрон
            SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили свой Пустынный орел"); //сообщение при получении оружия
        } 
        case 1: 
        { 
            GivePlayerWeapon(playerid, 25, 200); 
            SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили свой дробовик"); 
        } 
        case 2: 
        { 
             GivePlayerWeapon(playerid, 29, 200); 
            SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили свой MP5"); 
        } 
        case 3: 
        { 
             GivePlayerWeapon(playerid, 30, 200);  
            SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили свой Ak-47"); 
        } 
         case 4: 
        { 
             GivePlayerWeapon(playerid, 31, 200); 
            SendClientMessage(playerid, 0xFFFFFFFF, "Вы получили свою M4"); 
        } 
    } 
}
Ну вот и все лезем от радости на потолок теперь вы умеете создавать меню!

Смотрите также мои другие уроки:
[Урок]Различные действия с автомобилями
[Урок]Выдача чего-либо из данных игрока.
[Урок]Различные действия с пикапами
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу