NexiusTailer / Nex-AC

Anticheat system
https://pawn.wiki/index.php?/topic/27641-nex-ac/
GNU Lesser General Public License v3.0
213 stars 155 forks source link

tag mismatch; function heading differs from prototype #296

Closed nazpol9 closed 1 year ago

nazpol9 commented 1 year ago

Привет.

Спасибо тебе за разработку и поддержку реально качественного продукта. Использовал его на самп сервере 0.3.7, все работало отлично.

Сейчас переключился на разработку под open.mp и столкнулся со следующим:

warning 213: tag mismatch Ниже один из примеров. В твоем инклуде: image

В инклуде omp_player.inc: image

Таких варнингов многовато.

error 025: function heading differs from prototype Ниже один из примеров. В твоем инклуде: image

В инклуде omp_object.inc: image

Использую один из крайних nightly билдов open.mp сервера вместе с nex-ac крайней версии (1.9.62).

В архив сюда закину все инклуды omp, что я использую. include.zip

Буду благодарен за любое содействие.

NexiusTailer commented 1 year ago

Привет, сам инклуд написан под самп, а омп заявляет "полную обратную совместимость", так что любые проблемы на их стороне (а именно, на стороне их инклудов из-за этих критичных и обратно несовместимых изменений).

NexiusTailer commented 1 year ago

А, забыл само решение отписать (можно считать как временное и компромиссное, но скорее всего останется именно таким и далее, т.к. ломающие обратную совместимость изменения в омпшных инклудах один из упёртых разработчиков, который их и добавил, откатит их вряд ли): компилить скрипт самповскими инклудами, запускать на омп сервере уже .amx. В таком случае он переваривает его без проблем и нареканий, разве что есть некоторые варнинги на устаревшие (deprecated) для него самого нативы при запуске в консоли, но тем не менее они все полностью работают и по факту всё нормально.