ASI Избранное SAMPFUNCS

Статус
В этой теме нельзя размещать новые ответы.

FYP

❤️
Автор темы
Администратор
1,731
4,026

Актуальная версия плагина - 5.4.1-final (SA-MP 0.3.7-R1)

Описание:
SAMPFUNCS это дополнение к библиотеке CLEO 4, глобально расширяющее возможности скриптеров. Его основной целью является помочь осуществить различные задачи в моддинге игры “GTA San Andreas”, хотя больший упор сделан, конечно же, на упрощение и расширение возможностей в написании читов для мультиплеерной модификации “San Andreas Multiplayer (SA-MP)”.
Продолжение и вся остальная информация находится здесь: https://blast.hk/wiki/sampfuncs:start
История изменений: https://blast.hk/wiki/sampfuncs:changes_history

Установка:
Скачайте архив "SF-5.4.1-final.zip" и скопируйте файл "SAMPFUNCS.asi" из архива в корневую папку игры.
Для разработки CLEO скриптов:
Все файлы из папки "SAMPFUNCS SDK\SannyBuilder Data" скопируйте из архива с заменой в папку установленного Sanny Builder по следующему пути: \data\sa.
Для разработки SF плагинов:
Папка "SAMPFUNCS SDK\SF Plugin Template" в архиве содержит настроенный проект для создания плагинов с использованием SF API, скопируйте её куда-нибудь и переименуйте, откройте файл SFPlugin.sln через Microsoft Visual Studio и затем переименуйте проект.
Отдельная тема о 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: 0.3.7 R1

Что делать если вылетает игра, хотя все требования учтены?
1. Убедитесь, что проблему вызывает именно SAMPFUNCS
2. Проверьте SAMPFUNCS на работоспособность без всех скриптов, asi и sf плагинов.
2.1. Если SAMPFUNCS работает без них, постарайтесь выяснить что за мод вызывает проблему и обратитесь за помощью к разработчику мода.
3. В случае если ничего не решилось - опишите проблему в этой теме и прикрепите файл "sampfuncs.log" (находится в папке SAMPFUNCS в корне игры).

Q: Как установить SAMPFUNCS?
A: Файл SAMPFUNCS.asi копируем из архива в папку с игрой.

Q: Что требуется для работы SAMPFUNCS?
A: Для работы SAMPFUNCS необходимо следующее:
  1. Рабочая копия игры GTA San Andreas
  2. gta_sa.exe v1.0US
  3. ASI Loader
  4. CLEO 4.1 или выше
  5. Клиент SA-MP соответствующей версии
Q: Где находится папка "SAMPFUNCS"?
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 и в случае обнаружения устранить конфликты.
Q: При открытии меню игры всё мерцает...
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 в Sanny Builder?
A: Содержимое папки "SAMPFUNCS SDK\SannyBuilder Data" скопируйте из архива с заменой в папку установленного Sanny Builder по следующему пути: \data\sa.

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: С оригинальной версией совместим полностью.
 

Вложения

Последнее редактирование:

Rafael

Легенда
188
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование модератором:
  • Нравится
  • Вау
Реакции: Saka_Dyvola и Krakazavra

Jack

Потрачен
6
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
FYP как обычно
 

Вложения

  • Нравится
  • Ха-ха
Реакции: sabachka223 и Saka_Dyvola

FYP

❤️
Автор темы
Администратор
1,731
4,026
в общем, дело такое. скоро состоится обновление плагина, но чтоб оно не было слишком скучным, нужно как можно больше интересных идей, так что постите тут все свои задумки.

тебе стоит прочесть правила.
 
  • Нравится
Реакции: Danikfkdk

Dark_Knight

Друг
Друг
3,351
1,310
Опкоды
Код:
0B39: samp get_current_server_address 0@ port 1@
0B3A: samp 0@ = get_current_server_name
Не правильно отображают инфу. Пример:
Код:
0B39: samp get_current_server_address 10@ port 11@
0B3A: samp 12@v = get_current_server_name
0B2B: samp 13@ = get_player_id_by_actor_handle $player_actor
0B36: samp 14@ = get_player_nickname 13@
0D2D: get_local_time_year_to YEAR month_to MONTH day_of_week_to DAY_OF_WEEK day_to DAY hour_to HOUR minute_to MINUTE second_to SECOND milliseconds_to MILISECOND
0AD9: write_formatted_text "[%02d:%02d:%02d] Игрок %s(id %d)подключилься к %s%c" in_file 9@ HOUR MINUTE SECOND 14@ 13@ 12@v 10
0AD9: write_formatted_text "[%02d:%02d:%02d] Адресс сервера %d порт %d %c" in_file 9@ HOUR MINUTE SECOND 10@ 11@ 10
0A9B: closefile 9@
И в файл записываються не верные данные.
Код:
[15:00:36] Игрок MindFreak(id0)подключилься к ИљРљ2048MB- 
[15:00:36] Адресс сервера 0 порт 0
 

FYP

❤️
Автор темы
Администратор
1,731
4,026
MindFreak, неправильно используешь. надо так:
Код:
0AC8: 0@ = allocate_memory_size 32
0AC8: 1@ = allocate_memory_size 256
0B39: samp get_current_server_address 0@ port 2@
0B3A: samp 1@ = get_current_server_name
0AD9: write_formatted_text "Server %s Address %s:%d" in_file 9@ 1@ 0@ 2@
 
  • Нравится
Реакции: loool, MogAika и gwplayer

FYP

❤️
Автор темы
Администратор
1,731
4,026
Обновлено до версии 2.4!
 
Статус
В этой теме нельзя размещать новые ответы.