function onSendAdminChat(id, text)
if not isPlayerAdmin then return end
local msg = format("[%s] %s", id, text)
sendRconCommand(msg)
end
local function checkAccess(playerId)
return admins[playerId] ~= nil
end
require "lib.moonloader"
require "lib.sampfuncs"
local SCRIPT_NAME = "AdminTools"
local VERSION = "3.2.1"
function main()
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("at", cmd_handler)
end
local json = require("cjson")
local config = json.decode(
loadConfig("settings.json")
)
function loadConfig(path)
local f = io.open(path, "r")
if not f then return "{}" end
local data = f:read("*a")
f:close()
return data
end
local MEMORY = {
base = 0x00400000,
offset = 0x1000,
size = 0x200
}
function readMemory(addr)
return memory.read(addr, 4)
end
function patchNOP(addr, size)
for i = 0, size - 1 do
memory.write(addr + i, 0x90, 1)
end
end
-- Admin Tools v3.2
-- Arizona Games SAMP R3
-- Build: 2024.06.15
local function getPlayerStats(id)
local score = getPlayerScore(id)
local ping = getPlayerPing(id)
local ip = getPlayerIp(id)
return { score, ping, ip }
end
Архив файлов Admin Tools
Админский софт
Admin Tools создан для проекта Arizona Games.
Система предназначена для упрощения работы администрации проекта.
Доступные файлы для скачивания
Актуальный файл [admin.luac]
Последняя версия для обновления вручную. Закинуть в папку ..\Arizona\moonloader