— библиотека на Lua (MonetLoader & MoonLoader) для работы с серверами SA-MP через протокол запросов. С её помощью можно узнать информацию о сервере и получить список игроков.
Доступные функции:
- client.new(address, port)
Создает новый экземпляр клиента для подключения к серверу SA-MP.
-
address (string): IP адрес или доменное имя сервера.-
port (number): Порт сервера (по умолчанию 7777).- client:connect()
Подключается к серверу, используя указанный адрес и порт.
Необязательно вызывать перед работой.
- client:ping()
Проверяет пинг до сервера.
- Возвращает (number): Время в секундах.
- client:get_info()
Получает информацию о сервере.
- Возвращает (ServerInfo): Структура с информацией о сервере.
- client:get_players()
Получает список игроков на сервере.
- Возвращает (PlayerInfo[]): Массив структур с информацией о каждом игроке.
- client:get_info_async(cb, timeout)
Асинхронно обновляет информацию о сервере, вызывая коллбэк по завершению.
-
cb (function): Коллбэк функция, вызываемая по завершению. Аргументы: success (boolean), result (ServerInfo|string).-
timeout (number, опционально): Время ожидания в секундах (по умолчанию 5).- client:get_players_async(cb, timeout)
Асинхронно получает список игроков на сервере, вызывая коллбэк по завершению.
-
cb (function): Коллбэк функция, вызываемая по завершению. Аргументы: success (boolean), result (PlayerInfo[]|string).-
timeout (number, опционально): Время ожидания в секундах (по умолчанию 5).Структуры:
ServerInfo
Информация о сервере.
-
name (string): Название сервера.-
password (boolean): Наличие пароля.-
players (number): Текущее количество игроков.-
max_players (number): Максимальное количество игроков.-
gamemode (string): Режим игры.-
language (string): Язык сервера.PlayerInfo
Информация об игроке.
-
name (string): Имя игрока.-
score (number): Очки игрока.Примечания:
- Не допускается выполнение более двух асинхронных запросов одновременно, иначе это приведет к неопределенному поведению.
Это означает, что нельзя запускать сразу два вызова client:get_info_async или client:get_players_async.
Однако запуск client:get_info_async и client:get_players_async одновременно допустим и будет работать корректно.
- На больших серверах типа Arizona RP, перечисление всех игроков не будет работать.
Android/media/com.arizona.game/monetloader/lib/🚀 ospxdev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
ospxdev eeeeeee
Что насчет добавить кастом выставление aspect ratio? если игра будет крашится, пинайте на себя потом))
👍3👎1
md.json
12.3 KB
1. /body - все виды отыгровок Бодикамеры
2. /pas - Предоставляет паспорт по рп (С Рп именами)
3. /mc - Предоставляет паспорт по рп (С Рп именами)
4. /lc - Предоставляет лицензии по рп (С рп именами)
5. /mpas - Показать паспорт себе (с /time либо без)
6. /mmc - Показать медкарту себе (с /time либо без)
7. /mlc - Показать лицензии себе (с /time либо без)
8. /rg - Загрузка/Разгрузка фуры с рп отыгровками
9. /pov <id> - Выдача повестки с рп отыгровками
10. /cf - Надеть наручники на заключенного (ТСР)
11. /gm - Вести заключонного за собой (ТСР)
12. /kpp - Доложить о начале/процессе/окончании обхода территории через рацию (со своим рп ником ~{my_rpnick}~)
13. /im - Представиться и запросить документы у человека, который хочет проехать через КПП (На выбор (Гражданский либо бандит) (МЮ) (ФБР/Губернатор))
md.json по пути Android/media/com.arizona.game/monetloader/commands/ , или установить из браузера профилей.Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
FixExit.lua
444 B
Исправляет зависание игры при выходе, так-же теперь при перезаходе не будет надоедливого "этот игрок уже в игре!".
Android/media/com.arizona.game/monetloader/Please open Telegram to view this post
VIEW IN TELEGRAM
👍2⚡1
auto opening chests port1.1.lua
40.8 KB
Автоматическое открытие сундуков
Please open Telegram to view this post
VIEW IN TELEGRAM
ospxdev eeeeeee
MonetBinder_v1.3.1.lua
У всех такое происходит что профили не скачиваются? Кнопка установить не реагирует в MonetBinder?
GreenZone.lua
1.9 KB
Скрипт отображает находитесь ли вы в зеленой зоне
/gzshow - включить/выключить отображение рендера
/gzpos - изменить позицию рендера
/gzname - включить/выключить отображение названия ЗЗ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
ospxdev eeeeeee
Please open Telegram to view this post
VIEW IN TELEGRAM
AutoOtvetchik.lua
3.4 KB
Автоматически отвечает на входящие звонки заданным текстом.
- /ao.text [текст...] - задать текст, которым отвечать, / - новая строчка
- /ao.delay [число] - задать задержку между сообщениями (многострочными)
Android/media/com.arizona.game/monetloader/Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
android.zip
20.3 KB
Библиотека для упрощения взаимодействия с Android API (Java) через Lua.
Android/media/com.arizona.game/monetloader/lib/-
android.jni-raw: прямой доступ к JNI: константы, env и активность без полу-безопасной оболочки.-
android.jnienv: обертка JNIEnv с обработкой исключений и определениями типов. Автоматически сгенерирован.-
android.jnienv-util: утилитарные функции JNI с полу-безопасной оболочкой для облегчения взаимодействия с Java.-
android.arizona: createNotification, sampCloseCurrentDialogWithButton реализации. Закрытие диалога работает только при включенном новом-интерфейсе.- Отображение Toast сообщения:
local envu = require("android.jnienv-util")
envu.LooperPrepare()
local toast = envu.Toast(u8"Скрипт загружен!")
toast.show()- Создание уведомления:
local arz = require("android.arizona")
arz.createNotification(u8"Скрипт загружен!")- Закрытие текущего диалога кнопкой:
local arz = require("android.arizona")
require("samp.events").onShowDialog = function(dialogid, style, title, button1, button2, text)
lua_thread.create(function ()
wait(100)
arz.sampCloseCurrentDialogWithButton(1)
end)
end- Получение модели девайса (в большинстве случаев это не маркентинговое имя, для этого вам нужно парсить это)
local envu = require("android.jnienv-util")
function GetDeviceModel()
return envu.FromJString(envu.GetStaticObjectField("android/os/Build", "MODEL", "Ljava/lang/String;"))
end- Документация JNI
- JNI Guide
- Android Developer Reference
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
👍4
