- Версия SA-MP
-
- 0.3.7 (R1)
- 0.3.7-R3
- 0.3.7-R5
- 0.3DL
SAMPFUNCS
Актуальная версия - 5.7.1 (SA-MP 0.3.7-R1; SA-MP 0.3.7-R3-1; SA-MP 0.3.7-R5; SA-MP 0.3.DL)
SAMPFUNCS это дополнение к библиотеке CLEO 4, глобально расширяющее возможности скриптинга. Его основной целью является помощь в осуществлении различных задач в моддинге игры GTA San Andreas и мультиплеерной модификации San Andreas Multiplayer (SA-MP).
Продолжение и вся остальная информация находится здесь: https://blast.hk/wiki/sampfuncs:start
История изменений: https://blast.hk/wiki/sampfuncs:changes_history
Установка:
Скачайте архив "SAMPFUNCS-5.7.1.zip" и скопируйте файл "SAMPFUNCS.asi" соответствующей версии SA-MP из архива в корневую папку игры.
Для разработки CLEO скриптов:
Из директории "sanny-builder" в архиве SAMPFUNCS-SDK.zip скопируйте содержимое папки "v***" для соответствующей версии Sanny Builder в корневую папку с установленной программой.
В новых версиях Sanny Builder в коде CLEO скрипта должна присутствовать директива
Для разработки SF плагинов:
Архив SAMPFUNCS-SDK.zip содержит установщик шаблона проекта SF-плагина для Visual Studio и шаблон проекта для CMake.
Отдельная тема о SF API - https://blast.hk/threads/6498/
Из директории "sanny-builder" в архиве SAMPFUNCS-SDK.zip скопируйте содержимое папки "v***" для соответствующей версии Sanny Builder в корневую папку с установленной программой.
В новых версиях Sanny Builder в коде CLEO скрипта должна присутствовать директива
{$USE SAMPFUNCS}
для компиляции с опкодами SAMPFUNCS. В Sanny Builder 3.9.0 и новее помимо этого ещё должен быть выбран режим редактирования "GTA SA v1.0 (SAMPFUNCS)".Для разработки SF плагинов:
Архив SAMPFUNCS-SDK.zip содержит установщик шаблона проекта SF-плагина для Visual Studio и шаблон проекта для CMake.
Отдельная тема о SF API - https://blast.hk/threads/6498/
Благодарности:
Выражаю особую благодарность @legend2360 за работу над CLEO Wiki и всей команде BlastHack в целом за помощь в разработке и тестировании.
Большое спасибо команде MTA за их огромную работу над GTA San Andreas и общедоступный Game SDK.
Внимание!
SF-плагины с версии 5.0 до 5.1.1 не совместимы с 5.2 и выше.
Если плагин не работает, выдавая ошибку при запуске игры, попробуйте сделать следующее:
1. Убедитесь что у вас не установлена любая другая версия SAMPFUNCS (удалите если есть).
2. Переустановите CLEO 4 CLEO Library(http://cleo.li/)
3. Замените gta_sa.exe на стандартный gta_sa.exe v1.0 US
4. Установите совместимый клиент SA-MP
Что делать если вылетает игра, хотя все требования учтены?
1. Убедитесь, что проблему вызывает именно SAMPFUNCS
2. Проверьте SAMPFUNCS на работоспособность без всех скриптов, asi и sf плагинов.
2.1. Если SAMPFUNCS работает без них, постарайтесь выяснить что за мод вызывает проблему и обратитесь за помощью к разработчику мода.
3. В случае если ничего не решилось - опишите проблему в этой теме и прикрепите файл "sampfuncs.log" (находится в папке SAMPFUNCS в корне игры).
Q: Как установить SAMPFUNCS?
A: Файл SAMPFUNCS.asi копируем из архива в папку с игрой.
Q: Что требуется для работы SAMPFUNCS?
A: Для работы SAMPFUNCS необходимо следующее:
A: В корневой папке игры.
Q: Что делать если нет папки "SAMPFUNCS"?
A: Создать её вручную или запустить игру с SAMPFUNCS, тогда папка создастся автоматически.
Q: У меня нет папки "SAMPFUNCS" и она не появляется даже после запуска игры.
A: У вас включена защита UAC в Windows. Чтобы её отключить вам надо: Зайти в Панель управления > Учетные записи пользователей > Изменить параметры контроля учётных записей и переместить ползунок в самый низ > сохранить. Другая возможная причина - игра установлена в одну из системных директорий, где нет прав на запись (зачастую это 'Program Files'), в этом случае переустановите игру в другое место.
Q: У меня вылетает игра, хотя она чистая.
A: Список возможных решений проблем с вылетами:
A: Измените в настройках параметр draw-info-bar на "false".
Q: Где находится файл настроек sampfuncs-settings.ini"?
A: В папке SAMPFUNCS.
Q: С какими модами SAMPFUNCS несовместим?
A: NewOpcodes от DK22Pac - несовместимость опкодов.
Q: Совместимы ли новые версии SAMPFUNCS со старыми версиями SA-MP 0.3?
A: Не совместимы.
Q: Что за папка "SAMPFUNCS SDK" в архиве? Что с ней делать?
A: Этот архив содержит файлы для разработки CLEO-скриптов и SF-плагинов. Если вы не собираетесь ничего разрабатывать, просто забудьте про него.
Q: Как установить .SF плагин?
A: Следуйте инструкции по установке (если есть) или просто скопируйте файлы мода в папку "SAMPFUNCS".
Q: Мой антивирус помечает SAMPFUNCS как вредоносный и даже удаляет его.
A: Антивирусные программы зачастую определяют софт такого рода как вредоносный, поскольку основная работа приложений этого типа осуществляется с помощью прямого доступа к памяти процесса. Помимо этого, в прошлых версиях SAMPFUNCS была встроена проверка обновлений и он был сжат упаковщиком для уменьшения размера, поэтому большинство антивирусов относится к нему с подозрением. Для предотвращения удаления SAMPFUNCS антивирусом, добавьте его в список исключений антивируса.
Q: Где найти подробную информацию, описание опкодов, список изменений, уроки связанные с SAMPFUNCS?
A: Здесь: https://blast.hk/wiki/
Q: Как исправить: "WARNING! CLEO couldn't register opcode handler"?
A: Возможно у вас установлены две версии SAMPFUNCS или плагин NewOpcodes.cleo. Удалите их.
Q: Совместим ли SAMPFUNCS с mod_sa (s0beit)?
A: С оригинальной версией совместим полностью.
A: Файл SAMPFUNCS.asi копируем из архива в папку с игрой.
Q: Что требуется для работы SAMPFUNCS?
A: Для работы SAMPFUNCS необходимо следующее:
- Рабочая копия игры GTA San Andreas
- gta_sa.exe v1.0US
- ASI Loader
- CLEO 4.1 или выше
- Клиент SA-MP соответствующей версии
A: В корневой папке игры.
Q: Что делать если нет папки "SAMPFUNCS"?
A: Создать её вручную или запустить игру с SAMPFUNCS, тогда папка создастся автоматически.
Q: У меня нет папки "SAMPFUNCS" и она не появляется даже после запуска игры.
A: У вас включена защита UAC в Windows. Чтобы её отключить вам надо: Зайти в Панель управления > Учетные записи пользователей > Изменить параметры контроля учётных записей и переместить ползунок в самый низ > сохранить. Другая возможная причина - игра установлена в одну из системных директорий, где нет прав на запись (зачастую это 'Program Files'), в этом случае переустановите игру в другое место.
Q: У меня вылетает игра, хотя она чистая.
A: Список возможных решений проблем с вылетами:
- Установите DirectX 9 и Microsoft Visual C++ Redistributable
- Убедитесь, что версия SA-MP совместима с SAMPFUNCS.
- Попробуйте в файле sampfuncs-settings.ini задать следующие настройки:
multiprocess = false
antipause = false
exception-handler = false
- Несмотря на то, что в SAMPFUNCS есть поддержка Windows XP, рекомендуется обновить свою версию Windows до более новой.
- Проверить установленные моды на несовместимость с SAMPFUNCS и в случае обнаружения устранить конфликты.
A: Измените в настройках параметр draw-info-bar на "false".
Q: Где находится файл настроек sampfuncs-settings.ini"?
A: В папке SAMPFUNCS.
Q: С какими модами SAMPFUNCS несовместим?
A: NewOpcodes от DK22Pac - несовместимость опкодов.
Q: Совместимы ли новые версии SAMPFUNCS со старыми версиями SA-MP 0.3?
A: Не совместимы.
Q: Что за папка "SAMPFUNCS SDK" в архиве? Что с ней делать?
A: Этот архив содержит файлы для разработки CLEO-скриптов и SF-плагинов. Если вы не собираетесь ничего разрабатывать, просто забудьте про него.
Q: Как установить .SF плагин?
A: Следуйте инструкции по установке (если есть) или просто скопируйте файлы мода в папку "SAMPFUNCS".
Q: Мой антивирус помечает SAMPFUNCS как вредоносный и даже удаляет его.
A: Антивирусные программы зачастую определяют софт такого рода как вредоносный, поскольку основная работа приложений этого типа осуществляется с помощью прямого доступа к памяти процесса. Помимо этого, в прошлых версиях SAMPFUNCS была встроена проверка обновлений и он был сжат упаковщиком для уменьшения размера, поэтому большинство антивирусов относится к нему с подозрением. Для предотвращения удаления SAMPFUNCS антивирусом, добавьте его в список исключений антивируса.
Q: Где найти подробную информацию, описание опкодов, список изменений, уроки связанные с SAMPFUNCS?
A: Здесь: https://blast.hk/wiki/
Q: Как исправить: "WARNING! CLEO couldn't register opcode handler"?
A: Возможно у вас установлены две версии SAMPFUNCS или плагин NewOpcodes.cleo. Удалите их.
Q: Совместим ли SAMPFUNCS с mod_sa (s0beit)?
A: С оригинальной версией совместим полностью.
Вложения
Последнее редактирование: