Beedup
Умник
Клонировать страницу.
Привет всем сегодня я научу вас создавать меню.Читайте внимательно я старался расписать все подробно.
Для начала добавим ко всем new
Далее в public OnGameModeInit
Теперь создадим команду для показа меню. В public OnPlayerCommandText(playerid, cmdtext[])
Так вроде бы меню готово.НО что же случилось? Не работают кнопки? Исправим ребятки!
Теперь в public OnPlayerSelectedMenuRow(playerid, row) добавим следущее
Ну вот и все лезем от радости на потолок теперь вы умеете создавать меню!
Смотрите также мои другие уроки:
[Урок]Различные действия с автомобилями
[Урок]Выдача чего-либо из данных игрока.
[Урок]Различные действия с пикапами
Привет всем сегодня я научу вас создавать меню.Читайте внимательно я старался расписать все подробно.
Для начала добавим ко всем new
PHP:
new Menu:lesson; // можно слово lesson заменить чем угодно но потом многое придется заменять!
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");
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");
}
}
}
Смотрите также мои другие уроки:
[Урок]Различные действия с автомобилями
[Урок]Выдача чего-либо из данных игрока.
[Урок]Различные действия с пикапами
Последнее редактирование:
