Вопрос по добавлению ника в меню

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
46
Реакции
-1
Помог
1 раз(а)
Доброго времени суток , хотел спросить вопрос , как можно добавить верно ник в меню чтобы оно было в заголовке
просто что я попробовал получилось такое )
изображение_2022-03-24_060041.png
Попытка сделать)

PHP:
#include <amxmodx>

#define PLUGIN "test"
#define VERSION "1.0"
#define AUTHOR "gamemaster"

public plugin_init() {

       register_clcmd("mymenu", "cmdMenu", ADMIN_USER);
       register_plugin(PLUGIN, VERSION, AUTHOR);
}

public cmdMenu(id) {
        new names[32]
        get_user_name(id, names, charsmax(names))
        new i_Menu = menu_create("тест титула по нику", "menu_handler");
        menu_setprop(i_Menu, MPROP_TITLE, "\r Тестовое меню^n^n\yник \d[\y %s \d]",names)
        menu_additem(i_Menu, "test", "1", 0);
        menu_setprop(i_Menu, MPROP_NEXTNAME, "Дальше");
        menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
        menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

        menu_display(id, i_Menu, 0)
}

public menu_handler(id, menu, item) {
       if( item < 0 ) return PLUGIN_CONTINUE;
       new cmd[3], access, callback;
       menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
       new Choise = str_to_num(cmd)
       switch (Choise) {
       case 1: {
       }
       }
       return PLUGIN_HANDLED;
}
 

Download all Attachments

Сообщения
38
Реакции
0
Помог
1 раз(а)
@zlodey,Добавь formatex перед menu setprop
Вот пример из моего меню.


Код:
new MenuTitle[512]

    formatex(MenuTitle, 127, "Меню покупки   \r[VM: %d | AP: %d]", VMNow[id], APNow[id] )

    menu_setprop(g_MainMenu, MPROP_TITLE, MenuTitle)
 
Сообщения
333
Реакции
290
Помог
9 раз(а)
C++:
public cmdMenu(id) {
-        new names[32]
-        get_user_name(id, names, charsmax(names))
-        new i_Menu = menu_create("тест титула по нику", "menu_handler");
-        menu_setprop(i_Menu, MPROP_TITLE, "\r Тестовое меню^n^n\yник \d[\y %s \d]",names)
+        new i_Menu = menu_create(fmt("\r Тестовое меню^n^n\yник \d[\y %n \d]", id), "menu_handler");
        menu_additem(i_Menu, "test", "1", 0);
        menu_setprop(i_Menu, MPROP_NEXTNAME, "Дальше");
        menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
        menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

        menu_display(id, i_Menu, 0)
}
 
Последнее редактирование модератором:
Сообщения
46
Реакции
-1
Помог
1 раз(а)
C++:
public cmdMenu(id) {
-        new names[32]
-        get_user_name(id, names, charsmax(names))
-        new i_Menu = menu_create("тест титула по нику", "menu_handler");
-        menu_setprop(i_Menu, MPROP_TITLE, "\r Тестовое меню^n^n\yник \d[\y %s \d]",names)
+        new i_Menu = menu_create(fmt("\r Тестовое меню^n^n\yник \d[\y %n \d]", id), "menu_handler");
        menu_additem(i_Menu, "test", "1", 0);
        menu_setprop(i_Menu, MPROP_NEXTNAME, "Дальше");
        menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
        menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

        menu_display(id, i_Menu, 0)
}
спасибо большое
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу