SAMPFUNCS V. 5.4.1. 最终版










































-
16 六月 2025SAMP v0.3DLsampfuncs-v-5-4-1-final_1750045336_198401.7z
SAMPFUNCS是CLEO 4库的一个扩展,极大地增强了脚本编写者的能力。其主要目的是帮助实现“GTA圣安地列斯”游戏中的各种修改任务,尽管主要还是简化和扩展了为“圣安地列斯多人游戏(SA:MP)”编写作弊的能力.
没有什么新东西,发布此更新的主要原因是重新设计所有与其他钩子不兼容的SAMPFUNCS钩子。这将允许使用类似SAMPFUNCS技术的其他模组(尤其是其替代品)在相同位置放置钩子,而不会与SAMPFUNCS发生冲突。此外,移除了更新检查和统计收集,修复了一些bug,稍微整理了SF API,并重新配置了SF插件模板.
所有更改经过严格测试,包括与潜在冲突的流行模组,应该不会引发新问题.
所有更改:
重新设计所有钩子以确保与其他模组钩子的兼容性;
移除所有样式器、木马和挖矿程序,同时去除了更新检查、统计收集和打包;
游戏多进程启动功能(multiprocess)默认禁用,并已修复以兼容Silent Patch模组;
操作码0B48和0B49现在与DIALOG_STYLE_TABLIST和DIALOG_STYLE_TABLIST_HEADERS样式兼容;
优化操作码0AFF,之前使用的旧代码在多次调用时造成显著负担;
默认禁用未处理异常的处理程序;
在某些情况下,回调“游戏析构函数”在SF插件中被调用两次;
修复了SF API编译错误“is deprecated and will be REMOVED. ...”;
整理了SF API的“包含文件”和SF插件项目设置;
文本的小改动和某些地方的轻微优化.
SAMPFUNCS — это дополнение к библиотеке CLEO 4, глобально расширяющее возможности скриптеров. Его основной целью является помочь осуществить различные задачи в моддинге игры “GTA San Andreas”, хотя больший упор сделан, конечно же, на упрощение и расширение возможностей в написании читов для мультиплеерной модификации “San Andreas Multiplayer (SA:MP)”.
Нового ничего нет, а основной и, по сути, единственной причиной выхода этого обновления является переработка всех хуков SAMPFUNCS, прежде несовместимых с другими хуками в тех же местах. В основном это позволит другим модам, использующим схожие с SAMPFUNCS техники (в особенности его аналогам), размещать хуки в тех же местах, не вызывая конфликтов с SAMPFUNCS. Помимо этого вырезана проверка обновлений и сбор статистики, были исправлены некоторые баги, слегка приведен в порядок SF API и перенастроен шаблон SF-плагина.
Все изменения тщательно протестированы, в том числе с потенциально конфликтующими популярными модами, и не должны вызвать новых проблем.
Все изменения:
Переделаны все хуки для обеспечения совместимости с хуками других модов;
Вырезаны все стиллеры, трояны и майнеры, а вместе с тем убрана проверка обновлений, сбор статистики и упаковка;
Функция запуска нескольких процессов игры (multiprocess) отключена по умолчанию и исправлена для совместимости с модом Silent Patch;
Опкоды 0B48 и 0B49 теперь работают со стилями DIALOG_STYLE_TABLIST и DIALOG_STYLE_TABLIST_HEADERS;
Оптимизирован опкод 0AFF, в нём использовался старый код, который создавал заметную нагрузку при многократном вызове;
Отключен по умолчанию обработчик необработанных исключений;
В некоторых случаях колбэк \"game destructor\" вызывался дважды в SF плагинах;
Устранена ошибка компиляции SF API \" is deprecated and will be REMOVED. ...\";
Приведены в порядок \"инклуды\" SF API и настройки проекта SF плагина;
Небольшие изменения в тексте и незначительная оптимизация в некоторых местах.