Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 72 из 133 ПерваяПервая ... 22 62 70 71 72 73 74 82 122 ... ПоследняяПоследняя
Показано с 711 по 720 из 1325
  1. #711
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Этот баг ещё несколько лет тому назад обсуждали на оффе. Суть в том, что компилятор не генерирует проверку индексов при доступе к многомерным массивам. Через этот недочёт можно даже имитировать работу с указателями безо всяких #emit.

    Касаемо смещений, можешь посмотреть их значение здесь, если интересно. Самому пришлось с ними разбираться полгода назад, т.к. они даже в Implementer's Guide не задокументированы - благо, хотя бы подсказали.
    Но, как минимум, это более-менее можно исправить. Хотя пока я не нашёл правильного решения данной проблемы.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Но, как минимум, это более-менее можно исправить. Хотя пока я не нашёл правильного решения данной проблемы.
    Учитывая манию к грязным хакам у "топовых" скриптеров и то, что Zeex не раз заявлял, что он делает компилятор специально для SA-MP, а не для общего использования... вряд ли кто-то захочет, чтобы этот баг был исправлен, даже если ты сам подготовишь патч. Только зря потратишь время.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #713
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Учитывая манию к грязным хакам у "топовых" скриптеров и то, что Zeex не раз заявлял, что он делает компилятор специально для SA-MP, а не для общего использования... вряд ли кто-то захочет, чтобы этот баг был исправлен, даже если ты сам подготовишь патч. Только зря потратишь время.
    Да...

    Кстати, как вы думаете, нужен ли в Pawn static enum?
    Последний раз редактировалось VVWVV; 25.01.2017 в 18:47.

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Да...

    Кстати, как вы думаете, нужен ли в Pawn static enum?
    50/50

    По логике вещей наверно да, но по его "широкому применению" нет. Сугубо личное мнение.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Да...

    Кстати, как вы думаете, нужен ли в Pawn static enum?
    Это обращение ко мне или ко всем, кто читает тему? Ибо я всегда думал, что мы уже давно на "ты".

    Касаемо той фичи, ИМХО, не то, чтобы она очень нужна (можно просто добавить к названию перечисления специфичный для инклуда префикс), но и лишней не будет.

    P.S.: Патчи для компилятора обсуждаются уже в двух разных темах. Может быть, стоит создать отдельную тему для Pawn 3.10?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. #716
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Касаемо той фичи, ИМХО, не то, чтобы она очень нужна (можно просто добавить к названию перечисления специфичный для инклуда префикс), но и лишней не будет.
    При написания своих библиотек я очень много раз сталкивался с этой проблемой, поэтому и решил её реализовать и отправить PR к Zeex.

    Можно, но ведь есть эта тема.
    Последний раз редактировалось VVWVV; 25.01.2017 в 19:33.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    При написания своих библиотек я очень много раз сталкивался с этой проблемой, поэтому и решил её реализовать и отправить PR к Zeex.
    Если уметь придумывать адекватные префиксы и пользоваться ими, такой проблемы не будет. По крайней мере, у меня она ни разу не возникала.
    Посмотрим, что скажут остальные.


    Цитата Сообщение от VVWVV Посмотреть сообщение
    Можно, но ведь есть эта тема.
    Да, действительно. Совсем забыл о ней.

    Завтра попробую привести её содержимое в актуальное состояние. Если вдруг забуду и кому-то эта тема будет нужна - не бойтесь напомнить.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    Решил поставить ColAndreas, но при компиляций возникают ошибки. Если ставить ColAndreas после fixes.inc или без него идут такие ошибки:
    PHP код:
    \colandreas.inc(1041) : error 010invalid function or declaration
    \colandreas.inc(1044) : error 021symbol already defined"CA_CreateObject_DC"
    \colandreas.inc(1042) : error 010invalid function or declaration
    \colandreas.inc(1042 -- 1047) : error 021symbol already defined"CA_DestroyObject_DC"
    \colandreas.inc(1042 -- 1047) : fatal error 107too many error messages on one line 
    Тут "странные" для меня, быдлокодера, строки:
    PHP код:
    Create a object with collision in ColAndreas dynamic
    CA_CreateObject_DC
    (modelidFloat:xFloat:yFloat:zFloat:rxFloat:ryFloat:rzFloat:drawdistance 300.0)

    Destroy a object with collision in ColAndreas 
    Мне кажется или там забыли поставить комментарий?
    А если ставить ColAndreas раньше fixes.inc то возникает только одна ошибка:
    PHP код:
    fatal error 111user error_ALS_OnGameModeExit defined 
    Последний раз редактировалось Seviel; 27.01.2017 в 15:47.

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Seviel Посмотреть сообщение
    PHP код:
    \colandreas.inc(1041) : error 010invalid function or declaration
    \colandreas.inc(1044) : error 021symbol already defined"CA_CreateObject_DC"
    \colandreas.inc(1042) : error 010invalid function or declaration
    \colandreas.inc(1042 -- 1047) : error 021symbol already defined"CA_DestroyObject_DC"
    \colandreas.inc(1042 -- 1047) : fatal error 107too many error messages on one line 
    Какие-то странные номера строк в инклуде у тебя: 1041, 1047..
    В оригинале функция объявляется на 257 строке. Попробуй скачать ту версию плагина и инклуда, которая в релизах
    Последний раз редактировалось Nexius_Tailer; 27.01.2017 в 16:15.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  10. Пользователь сказал cпасибо:
    Seviel (27.01.2017)
  11. #720
    Аватар для Seviel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Какие-то странные номера строк в инклуде у тебя: 1041, 1047..
    В оригинале функция объявляется на 257 строке. Попробуй скачать ту версию плагина и инклуда, которая в релизах
    Ну я скачал Soures Code и заменил только инклуд, компилятор ошибок не дает, спасибо)

 

 
Страница 72 из 133 ПерваяПервая ... 22 62 70 71 72 73 74 82 122 ... ПоследняяПоследняя

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

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

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

Ваши права

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