Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Как увеличить количество символов в меню?

Статус пользователя feronol21
сообщение 7.1.2013, 16:07
Сообщение #1


Стаж: 14 лет

Сообщений: 58
Благодарностей: 5
Полезность: 68

мне не хватает символов в меню, т.к. кирилица занимает больше символов чем латиница.

Как увеличить количество символов в меню или убрать этот лимит вообще?
можно ли так сделать?

p.s. Исходник - Стандартный menufont.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cah9
сообщение 7.1.2013, 16:17
Сообщение #2
Стаж: 13 лет

Сообщений: 1159
Благодарностей: 360
Полезность: 0

А что сделать та хочешь?

LANG файлы юзай.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 7.1.2013, 20:35
Сообщение #3
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(feronol21 @ 7.1.2013, 18:07) *
мне не хватает символов в меню, т.к. кирилица занимает больше символов чем латиница

Никак.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя feronol21
сообщение 8.1.2013, 16:11
Сообщение #4


Стаж: 14 лет

Сообщений: 58
Благодарностей: 5
Полезность: 68

Цитата(c A h @ 7.1.2013, 18:17) *
А что сделать та хочешь?

LANG файлы юзай.


У меня отображается допустим 8 строк из 15. на 8 хватает символов на остальные нет.

оганичителями размером строки и кол-вом символов в плагине увеличил .но не насколько хотелось, (все ровно блокирует)
Как можно вообще убрать это ограничение? help.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 8.1.2013, 23:28
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(feronol21 @ 8.1.2013, 18:11) *
У меня отображается допустим 8 строк из 15. на 8 хватает символов на остальные нет.

оганичителями размером строки и кол-вом символов в плагине увеличил .но не насколько хотелось, (все ровно блокирует)
Как можно вообще убрать это ограничение? help.gif

убрать нельзя
это бред
такие ограничения как раз таки нужны, иначе один символ будет занимать не 4 байта, а пару мегабайт
советую выучить основы программирования

а вообще выделяется кол-во байт, а не символов

примерно вот так
Код
new menuBody[512]
    new b = 0
    new start = pos * MENUITEMSPERPAGE

    if (start >= g_menusNumber)        // MENUS_NUMBER
        start = pos = g_menuPosition[id] = 0

    new len = format(menuBody, 511,


new menuBody[1024]
...
...
new len = format(menuBody, 1023,
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 8.1.2013, 23:33
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(c A h @ 7.1.2013, 18:17) *
А что сделать та хочешь?

LANG файлы юзай.

зачем ерунду говорить

если у вас есть переменная, которая связана с lang файлом
и переменная 16 байт, а значение в lang занимает 30 байт - все равно будет показываться только первые 16 байт
так что на стыке будет либо кракозябра либо ни чего не будет
вот пример попаданий и выстрелов
кривая локализация
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя feronol21
сообщение 9.1.2013, 16:31
Сообщение #7


Стаж: 14 лет

Сообщений: 58
Благодарностей: 5
Полезность: 68

Цитата(Legenda @ 9.1.2013, 1:28) *
убрать нельзя
это бред
такие ограничения как раз таки нужны, иначе один символ будет занимать не 4 байта, а пару мегабайт
советую выучить основы программирования

а вообще выделяется кол-во байт, а не символов

примерно вот так
Код
new menuBody[512]
    new b = 0
    new start = pos * MENUITEMSPERPAGE

    if (start >= g_menusNumber)        // MENUS_NUMBER
        start = pos = g_menuPosition[id] = 0

    new len = format(menuBody, 511,


new menuBody[1024]
...
...
new len = format(menuBody, 1023,


Спасибо помогло )
fly.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 9.1.2013, 17:23
Сообщение #8
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

тут все ясно
нельзя писать букву Я
попаданиЯ
надо было попаданий
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 10.1.2013, 12:59
Сообщение #9


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(cs-portal @ 9.1.2013, 19:23) *
тут все ясно
нельзя писать букву Я
попаданиЯ
надо было попаданий

а еще выстрелЯ
по твоей версии

рука-лицо
бред же не надо писать
буква я писать можно как угодно и где угодно

и там кстати написано попаданий и выстрелов

Отредактировал: Legenda, - 10.1.2013, 13:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: