Плагин меню на сервер

Охотник НА ЗМЕЙ

Скользкий ТИП
Сообщения
218
Реакции
52
Неинформативное название или содержание темы
Что плагин?
Скиньте в кого есть!
 

Вложения

  • IMG_20241107_142024.jpg
    IMG_20241107_142024.jpg
    1.2 МБ · Просмотры: 166

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,981
тю, просто панель с текстом при входе на сервер
я когда-то по заказу поинтереснее делал
 

Nebraska

Участник
Сообщения
225
Реакции
293
тю, просто панель с текстом при входе на сервер
я когда-то по заказу поинтереснее делал
меню)
Сообщения автоматически склеены:

Что плагин?
Скиньте в кого есть!
ты можешь сам его сделать. создай меню, добавь в него 7 некликабельных пунктов с текстом. и отображай это меню в нужном месте (при заходе игрока на сервере, например)
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
 

Охотник НА ЗМЕЙ

Скользкий ТИП
Сообщения
218
Реакции
52
Могу написать такую панельку, но как по мне, лучше всего меню с кликабельными пунктами
Скачивал разные... И через интернет пробовал делать через сайт! При входе не показывает! Только когда команду напишешь в чат !menu тогда да! А нужно что бы сразу при старте показивало..
Если не сложно мож тогда сделать!
 

7pElllHuK

Участник
Сообщения
1,416
Реакции
465
Скачивал разные... И через интернет пробовал делать через сайт! При входе не показывает! Только когда команду напишешь в чат !menu тогда да! А нужно что бы сразу при старте показивало..
Если не сложно мож тогда сделать!
Кинь понравившуюся тебе версию плагина (из теъ что ты качал), просто сделаю и по команде и при входе
 

khood

Участник
Сообщения
214
Реакции
51
Что плагин?
Скиньте в кого есть!
C-подобный:
public void OnPluginStart()
{
    RegConsoleCmd("sm_help", connopenMenu);
    RegConsoleCmd("sm_menu", connopenMenu);
}

public void OnClientPutInServer(int client)
{
    ShowMenu(client);
}

static Action connopenMenu(int client, int args)
{
    ShowMenu(client);
    return Plugin_Handled;
}

void ShowMenu(int client)
{
    Panel panel = new Panel();
    panel.SetTitle("Привiт .!.\n ");
 
    panel.DrawText("1. .!.");
    panel.DrawText("2. .!.");
    panel.DrawText("3. .!.");
    panel.DrawText("4. .!.");
    panel.DrawText("5. .!.");
    panel.DrawText("6. .!.");
    panel.DrawText("7. --> .!.\n ");
    panel.DrawText("0. Выход");

    panel.Send(client, MenuHandler, MENU_TIME_FOREVER);
    delete panel;
}

public int MenuHandler(Menu menu, MenuAction action, int param1, int param2)
{
    return 0;
}
 

Вложения

  • 1731153846167.png
    1731153846167.png
    20.1 КБ · Просмотры: 51
  • welcome_menu.sp
    862 байт · Просмотры: 12
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,981
@khood, в OnClientPutInServer() вызов ShowMenu() лучше по таймеру или даже после смены команды сделать, наверное: пока игрок не выбрал команду меню он не увидит, емнип.
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
@khood, в OnClientPutInServer() вызов ShowMenu() лучше по таймеру или даже после смены команды сделать, наверное: пока игрок не выбрал команду меню он не увидит, емнип.
Можно еще сократить, ты знаешь же
 

Chuck125Rus

Участник
Сообщения
23
Реакции
16
Ведь стоит только поискать)
Можно и не кликабельно сделать
 

-=|УЧЕНИК|=-

вся жизнь,сплошной цирк.
Сообщения
876
Реакции
212
Ведь стоит только поискать)
Можно и не кликабельно сделать
Ну если нато пошло)
То куда интереснее будет menu_creator)
 

7pElllHuK

Участник
Сообщения
1,416
Реакции
465
Ну если нато пошло)
То куда интереснее будет menu_creator)
Меню креатор как по мне не удобный. Вдел кто-то меню добавлял, там просто добавляешь пунктики через конфиг, настраиваешь что выполняется и меню готово прям через конфиг (как по мне идеальное меню для новичков)
 
Сверху Снизу