Как убрать значок?

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

gotmerollie

Участник
Сообщения
103
Реакции
10
Операционная система
Linux
Как убрать этот значок (вопросительный знак в ромбе)?

1636619412710.png
 
Решение
addons/sourcemod/scripting/weapons/menus.sp:
Menu CreateKnifeMenu(int client)
{
    Menu menu = new Menu(KnifeMenuHandler);
    menu.SetTitle("%T", "KnifeMenuTitle", client);
    
    char buffer[60]; <-- Нужно увеличить этот буфера.
    Format(buffer, sizeof(buffer), "%T", "OwnKnife", client);
    menu.AddItem("0", buffer, g_iKnife[client] != 0 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "RandomKnife", client);
    menu.AddItem("-1", buffer, g_iKnife[client] != -1 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_cord", client);
    menu.AddItem("49", buffer, g_iKnife[client] != 49 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T"...

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Это и так понятно, но мне надо чтобы текст был полностью виден.
Что мешает просто написать нож крюк.
Думаю будет понятно и так
Сообщения автоматически склеены:

Я не кодер но если я не ошибаюсь русские символы считаются 1 за 2.Поэтому просто не влезает и получаем ромбик
 

romeo7

Участник
Сообщения
189
Реакции
93
Нуужно увеличить размер буфера. Или замените букву H, o, c, e, k, p на английскую версию.
 

gotmerollie

Участник
Сообщения
103
Реакции
10
Другого варианта нет
Либо сокращаете текст, либо пишете транслитом (заменяете ру буквы на анг)
Спасибо.
Сообщения автоматически склеены:

Достаточно увеличить буфер в плагине :)
А как?
 

romeo7

Участник
Сообщения
189
Реакции
93
addons/sourcemod/scripting/weapons/menus.sp:
Menu CreateKnifeMenu(int client)
{
    Menu menu = new Menu(KnifeMenuHandler);
    menu.SetTitle("%T", "KnifeMenuTitle", client);
    
    char buffer[60]; <-- Нужно увеличить этот буфера.
    Format(buffer, sizeof(buffer), "%T", "OwnKnife", client);
    menu.AddItem("0", buffer, g_iKnife[client] != 0 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "RandomKnife", client);
    menu.AddItem("-1", buffer, g_iKnife[client] != -1 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_cord", client);
    menu.AddItem("49", buffer, g_iKnife[client] != 49 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_canis", client);
    menu.AddItem("50", buffer, g_iKnife[client] != 50 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_outdoor", client);
    menu.AddItem("51", buffer, g_iKnife[client] != 51 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_skeleton", client);
    menu.AddItem("52", buffer, g_iKnife[client] != 52 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_css", client);
    menu.AddItem("48", buffer, g_iKnife[client] != 48 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_ursus", client);
    menu.AddItem("43", buffer, g_iKnife[client] != 43 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_gypsy_jackknife", client);
    menu.AddItem("44", buffer, g_iKnife[client] != 44 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_stiletto", client);
    menu.AddItem("45", buffer, g_iKnife[client] != 45 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_widowmaker", client);
    menu.AddItem("46", buffer, g_iKnife[client] != 46 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_karambit", client);
    menu.AddItem("33", buffer, g_iKnife[client] != 33 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_m9_bayonet", client);
    menu.AddItem("34", buffer, g_iKnife[client] != 34 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_bayonet", client);
    menu.AddItem("35", buffer, g_iKnife[client] != 35 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_survival_bowie", client);
    menu.AddItem("36", buffer, g_iKnife[client] != 36 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_butterfly", client);
    menu.AddItem("37", buffer, g_iKnife[client] != 37 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_flip", client);
    menu.AddItem("38", buffer, g_iKnife[client] != 38 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_push", client);
    menu.AddItem("39", buffer, g_iKnife[client] != 39 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_tactical", client);
    menu.AddItem("40", buffer, g_iKnife[client] != 40 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_falchion", client);
    menu.AddItem("41", buffer, g_iKnife[client] != 41 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_gut", client);
    menu.AddItem("42", buffer, g_iKnife[client] != 42 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    return menu;
}
 
Решение

gotmerollie

Участник
Сообщения
103
Реакции
10
addons/sourcemod/scripting/weapons/menus.sp:
Menu CreateKnifeMenu(int client)
{
    Menu menu = new Menu(KnifeMenuHandler);
    menu.SetTitle("%T", "KnifeMenuTitle", client);
   
    char buffer[60]; <-- Нужно увеличить этот буфера.
    Format(buffer, sizeof(buffer), "%T", "OwnKnife", client);
    menu.AddItem("0", buffer, g_iKnife[client] != 0 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "RandomKnife", client);
    menu.AddItem("-1", buffer, g_iKnife[client] != -1 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_cord", client);
    menu.AddItem("49", buffer, g_iKnife[client] != 49 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_canis", client);
    menu.AddItem("50", buffer, g_iKnife[client] != 50 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_outdoor", client);
    menu.AddItem("51", buffer, g_iKnife[client] != 51 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_skeleton", client);
    menu.AddItem("52", buffer, g_iKnife[client] != 52 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_css", client);
    menu.AddItem("48", buffer, g_iKnife[client] != 48 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_ursus", client);
    menu.AddItem("43", buffer, g_iKnife[client] != 43 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_gypsy_jackknife", client);
    menu.AddItem("44", buffer, g_iKnife[client] != 44 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_stiletto", client);
    menu.AddItem("45", buffer, g_iKnife[client] != 45 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_widowmaker", client);
    menu.AddItem("46", buffer, g_iKnife[client] != 46 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_karambit", client);
    menu.AddItem("33", buffer, g_iKnife[client] != 33 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_m9_bayonet", client);
    menu.AddItem("34", buffer, g_iKnife[client] != 34 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_bayonet", client);
    menu.AddItem("35", buffer, g_iKnife[client] != 35 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_survival_bowie", client);
    menu.AddItem("36", buffer, g_iKnife[client] != 36 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_butterfly", client);
    menu.AddItem("37", buffer, g_iKnife[client] != 37 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_flip", client);
    menu.AddItem("38", buffer, g_iKnife[client] != 38 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_push", client);
    menu.AddItem("39", buffer, g_iKnife[client] != 39 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_tactical", client);
    menu.AddItem("40", buffer, g_iKnife[client] != 40 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_falchion", client);
    menu.AddItem("41", buffer, g_iKnife[client] != 41 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    Format(buffer, sizeof(buffer), "%T", "weapon_knife_gut", client);
    menu.AddItem("42", buffer, g_iKnife[client] != 42 ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
    return menu;
}
Спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу