Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя
Показано с 31 по 40 из 42
  1. #31
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    Подниму еще раз данную тему, еще появился один вопрос.

    Создаю глобальную переменную
    PHP код:
    static const authorization_string[] = "%s";
    new 
    authorization_str[sizeofauthorization_string ) + ( -MAX_PLAYER_NAME ) +1]; 
    Далее её использую
    PHP код:
    formatauthorization_strsizeofauthorization_str ), authorization_stringPlayer[playerid][Username] );
    ShowPlayerDialogplayerid2DIALOG_STYLE_PASSWORD, !"Авторизация"authorization_str, !"Войти", !"Отмена" ); 
    Суть вопроса при этом я могу упаковать ShowPlayerDialog !"Заголовок" !"Кнопка 1" !"Кнопка 2" ?
    Да, можете.

  2. Пользователь сказал cпасибо:
    Nurick (01.07.2016)
  3. #32
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Так, а почему проверить нельзя? Я понимаю если бы ты 1 день был в сфере скриптинга, но ты больше года же тут?
    Цитата Сообщение от Nurick Посмотреть сообщение
    А знающему человеку трудно ответить ДА или НЕТ?!
    Так, берешь нажимаешь в Pawno -> new.pwn -> создаешь диалог с упаковкой строки и пробуешь. В чем проблема?
    Цитата Сообщение от Nurick Посмотреть сообщение
    И да знал бы я как проверить я бы не задавался этим вопросом.
    Разная тематика форумов. К чему этот вопрос?
    Цитата Сообщение от Nurick Посмотреть сообщение
    Можно задам тебе встречный вопрос? Для чего существуют различные форумы?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Так я и с помощью формата смогу скомпилировать упакованную строку, хотя это никак работать не будет, за это и спрашивал об этом как, ну тогда будь добр объясни мне пожалуйста как проверить сэкономлено было байтов или нет

  5. #34
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    как проверить сэкономлено было байтов или нет
    Сегмент данных будет в несколько раз меньше. Используй флаг -v2 для вывода подобной информации.

  6. Пользователь сказал cпасибо:
    Nurick (03.07.2016)
  7. #35
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Но всё же хотелось бы знать: откуда эта "информация проскочила"?
    Я проверил на последней версии Pawn (4.0), там этот баг тоже есть. Можно сообщить о нём разработчику, но желательно будет упомянуть в багрепорте, кто изначально нашел баг, чтобы это не выглядело, как присвоение чужой находки. До этого я уже сообщал подобным образом о баге в strins.
    Не то, чтобы это волшебным образом исправит баг в SA-MP (обновление до новой версии Pawn вряд ли вписывается в график стагнации мультиплеера), но... наверняка кто-нибудь другой пользуется Pawn 4.0 для проектов, не связанных с SA-MP.
    Некий Anton Styazhkin, который сам уже замутил костыль исправление этого бага.
    Последний раз редактировалось DeimoS; 04.07.2016 в 15:16.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±
    Честно говоря удивлён был, но размер .amx реал уменьшился при использования запаковки строки:
    1. ShowFallVehicle(playerid)
    2. {
    3. (
    4. playerid, dialogid_fallveh, DIALOG_STYLE_LIST,
    5.  
    6. "Падение с мото и вело транспорта",
    7.  
    8. (!fallveh_active[playerid])
    9. ? (!"Запретить падать\nРазрешить падать {00ff00}[выбрано]")
    10. : (!"Запретить падать {00ff00}[выбрано]\n{ffffff}Разрешить падать"),
    11.  
    12. "Выбор", "Назад"
    13. );
    14. }

    Был: 712 КБ (729 884 байт)
    Стал: 712 КБ (729 813 байт)

    В планах есть изменить везде где только можно на упакованные строки в моде, но надеюсь это не приведёт к худшему)

  9. #37
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    Честно говоря удивлён был, но размер .amx реал уменьшился при использования запаковки строки:
    1. ShowFallVehicle(playerid)
    2. {
    3. (
    4. playerid, dialogid_fallveh, DIALOG_STYLE_LIST,
    5.  
    6. "Падение с мото и вело транспорта",
    7.  
    8. (!fallveh_active[playerid])
    9. ? (!"Запретить падать\nРазрешить падать {00ff00}[выбрано]")
    10. : (!"Запретить падать {00ff00}[выбрано]\n{ffffff}Разрешить падать"),
    11.  
    12. "Выбор", "Назад"
    13. );
    14. }

    Был: 712 КБ (729 884 байт)
    Стал: 712 КБ (729 813 байт)

    В планах есть изменить везде где только можно на упакованные строки в моде, но надеюсь это не приведёт к худшему)
    Стал бы упаковывать лишь огромный string(от 500 символов и дальше), имхо. Везде не получится же, упаковав формаченный стринг, кракозябры в ответ, поэтому тут strpack, в прочем об этом и так есть в этой теме.

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

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±
    Shaolinka да. Но нужно быть аккуратным. Я вот щас мельком глянул исходники мода где есть строки, и в некоторых случаях format есть

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    В планах есть изменить везде где только можно на упакованные строки в моде, но надеюсь это не приведёт к худшему)
    А зачем? Какую проблему ты этим собрался решить?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  12. #40
    Аватар для Duck_Leo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А зачем? Какую проблему ты этим собрался решить?
    Ну почему бы не воспользоваться такой возможностью. Но в тоже время не понятно в чём выигрыш от запаковки строк? Ваши мнения

 

 
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя

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

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

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

Ваши права

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