Смещение текста на 1 символ после отработки функции menu_item_setname

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
38
Реакции
0
Помог
1 раз(а)
Добрый дан.
Столкнулся с такой проблемой.
Имеется меню, в котором при выполнении условия срабатывает функция menu_item_setname.
Для наглядности приведу пример:
Меню : Предметы
1. Биба 1
2. Биба 2
3. Биба 3
4. Биба 4

После отработки функции получается:
1.иба 1
2. ба2
3. а3
4. 4

code

if (а < b)
{
new ZMICMessage[128]
formatex(ZMICMessage, 127, " %s \r%d Max", g_ZMItemName[item], floatround(g_ZMItemMaxBuy[item]))
menu_item_setname(g_ZMItemMenu, item, ZMICMessage[item])
}
/code
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
1644228693988.png

И весь код предоставь, а не огрызок. Спасибо.
 
Сообщения
333
Реакции
290
Помог
9 раз(а)
astari, У вас item - номер пункта, от 1 ...
В вашем случае, если номер пункта (item) равен 2, то вы выводите строку ZMICMessage [item] начиная со второго символа (нумерация с 0), т.е ба 2
 
Последнее редактирование:
  • Нравится
Реакции: Ayk
Сообщения
38
Реакции
0
Помог
1 раз(а)
zhorzh78, Хорошо, я понял, но каким образом можно вывести полную строку, не пихая костыль в виде отступа перед "%s"?
7 Фев 2022
RockTheStreet, отправил sma в телеграм.
 
Сообщения
38
Реакции
0
Помог
1 раз(а)
zhorzh78,
7 Фев 2022
zhorzh78, данный механизм только для пунктов меню ZMItems, так что не обращайте внимание на остальное.
 

Вложения

Сообщения
333
Реакции
290
Помог
9 раз(а)
astari, И что вы хотите сделать? Где попытки? Какова цель?
7 Фев 2022
astari,
C++:
menu_item_setname(g_ZMItemMenu, item, ZMICMessage)
 
  • Нравится
Реакции: Ayk
Сообщения
38
Реакции
0
Помог
1 раз(а)
zhorzh78, Хочу понять, каким образом присвоить новое значение без смещения.
 
Сообщения
333
Реакции
290
Помог
9 раз(а)
astari, Ответил выше. В следующий раз указывайте в коде, чтобы не искать.
 
Последнее редактирование:
Сообщения
3,593
Реакции
1,576
Помог
141 раз(а)
astari, получить группу "Участник", тогда сможете ставить реакции.
 
Статус
В этой теме нельзя размещать новые ответы.

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

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