Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 12
  1. #1
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±

    Ширина табуляции в диалогах

    Daniel_Cortez, DeimoS, спасибо за ответы. Вот еще такой вопрос, в DIALOG_STYLE_MSGBOX при использовании текста к примеру:
    PHP код:
    Функция\t\t\t[Параметр]\n
    Функция_10
    \t\t\t[Параметр_10]\n
    Функция_100
    \t\t\t[Параметр_100
    в общем с помощью "\t" выравниваю, на одном расширении экрана нормально, на другом криво (1-3 строки). как быть?
    Последний раз редактировалось DeimoS; 11.04.2019 в 23:33. Причина: Добавил префикс к названию темы

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    Daniel_Cortez, DeimoS, спасибо за ответы. Вот еще такой вопрос, в DIALOG_STYLE_MSGBOX при использовании текста к примеру:
    PHP код:
    Функция\t\t\t[Параметр]\n
    Функция_10
    \t\t\t[Параметр_10]\n
    Функция_100
    \t\t\t[Параметр_100
    в общем с помощью "\t" выравниваю, на одном расширении экрана нормально, на другом криво (1-3 строки). как быть?
    Решение посоветовать не могу, но по-хорошему это вопрос для отдельной темы. Так, на будущее.

    UPD: Переместил посты в нову тему.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Вообще проблем с этим быть не должно. Размер табуляции не от разрешения зависит и должен отображаться на всех разрешениях одинаково.

    UPD: Проверил сейчас твой код ради интереса и да, на всех разрешениях табуляция отобразилась корректно. Хотя, возможно, всему виной SAMP Addon, но что-то я сомневаюсь в этом.
    Последний раз редактировалось DeimoS; 11.04.2019 в 23:35.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #4
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Вообще проблем с этим быть не должно. Размер табуляции не от разрешения зависит и должен отображаться на всех разрешениях одинаково.

    UPD: Проверил сейчас твой код ради интереса и да, на всех разрешениях табуляция отобразилась корректно. Хотя, возможно, всему виной SAMP Addon, но что-то я сомневаюсь в этом.
    DeimoS, код это пример, тут различие идет в 2-4 символа.
    Встречал такое в магазинах оружия.
    Пример (опять же пишу так, ибо не за своим пк, нет кода):
    PHP код:
    [1Colt45\t\t\t[100п.]\n
    [2Desert Eagle\t\t[100п.]\n
    [3Colt45 Silenced\t\t[100п.]\
    То есть такое, разрыв идет больше. Так вот, интересно как можно исправить это, и можно ли вообще?
    Не прикольно если все через 'пробел' ровнять нужно будет.
    P.S проверялось не с одного пк, то есть разные SA были, может это уже проблема со шрифтом, хотя вряд-ли, т.к. у samp'a свой шрифт (его не меняли).
    - - - Добавлено - - -

    Принял, понял, записал : ) (Thanks)
    Последний раз редактировалось Paradox; 12.04.2019 в 01:50.

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну либо предоставь конкретные скрины, либо рабочие примеры. В конкретном случае, опять же, всё должно быть ровно. Сам текст просто будет немного деформироваться на разных разрешениях/мониторах, но размер табуляции от этого измениться не должен. Табуляция - это не какая-то фича SA-MP, настроенная особым образом, а просто отдельный символ в ASCII, как и, например, пробел.

    Единственной проблемой может быть смена шрифта игроком. Но тут уже в любом случае ничего не сделаешь (даже если для каждого шрифта сделать свой аналог текста и потом предоставить игроку возможность выбрать свой шрифт, то ты всё равно не учтёшь все существующие шрифты, которые, при желании, можно даже самому создать и добавить в систему)
    Последний раз редактировалось DeimoS; 12.04.2019 в 09:50.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Порылся в вк, нашел скрин, но опять же, у меня ровно, у чела с монитора вот так вот получилось.

     screen

  7. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Сомнительно, ибо у той же строки "[3] Стиль Боя" - всё ровно, хотя количество символов одинаковое => количество табов указано такое же. Скорее просто в строке с VIP есть либо пробел лишний рядом с табами, либо табов неправильное количество.
    Последний раз редактировалось DeimoS; 12.04.2019 в 14:52.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #8
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Сомнительно, ибо у той же строки "[3] Стиль Боя" - всё ровно, хотя количество символов одинаковое => количество табов указано такое же. Скорее просто в строке с VIP есть либо пробел лишний рядом с табами, либо табов неправильное количество.
    Собственно, отписался челу, взял мод, слава еще остался, вот код данного скрина:
    PHP код:
    format(stringsizeof(string), "{FFFFFF}Донат | У Вас: {00FF00}%d{FFFFFF} Gold"Player[playerid][pDonateGold]);
    new 
    donate[] = "{FF0000}Внимание!\nДля покупки нужно указать номер услуги!\n\n\n{00FF00}Услуга:\t\t\t\t\tЦена:{FFFFFF}\n\n[1] Уровень\t\t\t\t[-]\n[2] Обменник\t\t\t\t[-]\n[3] Стиль Боя\t\t\t\t[-]\n[4] Скиллы\t\t\t\t[-]\n[5] VIP аккаунт\t\t\t[-]\n[6] Снять бан чата\t\t\t[100g]\n[7] Снять предупреждение\t\t[200g]";
    ShowPlayerDialog(playerid169DIALOG_STYLE_INPUTstringdonate"Выбор""Назад"); 

  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну если это действительно происходит на каком-то из мониторов, то вряд ли даже пробелы помогут, ибо, вероятнее всего, проблема именно в английских символах и их размере относительно русских. И виной тут, вероятнее всего, система/драйвера/шрифт, а не разрешение экрана, ибо если бы это багало GUI, то оно багало бы при любых изменениях разрешения на любых мониторах (как, например, багают текстдравы, "съезжая"), так как масштабированием изображения занимается именно видеокарта, а монитор на это никак не влияет.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну если это действительно происходит на каком-то из мониторов, то вряд ли даже пробелы помогут, ибо, вероятнее всего, проблема именно в английских символах и их размере относительно русских. И виной тут, вероятнее всего, система/драйвера/шрифт, а не разрешение экрана, ибо если бы это багало GUI, то оно багало бы при любых изменениях разрешения на любых мониторах (как, например, багают текстдравы, "съезжая"), так как масштабированием изображения занимается именно видеокарта, а монитор на это никак не влияет.
    В общем я понял, исправить получится только если все писать через пробелы, спасибо, тему можно закрыть.

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •