Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --!script_grab rcon fSvp1Tdb
- if not isChat() then return "Не работает" end
- help = [[
- ========Admin Panel by @mgmoldova========
- !!rcon report [жалоба] - отправить жалобу.
- !!rcon unban [username] - разбанить юзера.
- !!rcon ban [username] - забанить юзера.
- !!rcon log - логи.
- !!rcon clearlog - сброc логов.
- !!rcon clearchat - почистить чат.
- !!rcon admins - список админов.
- ]]
- user = getScriptCaller().username
- if not _ARGS then
- return help
- end
- if string.find(_ARGS,"members")
- then
- local str = "id\tusername\tfirst_name\tlast_name\n"
- for i, handle in ipairs(getAllUserData())
- do
- local name = handle.username or "nan"
- local first = handle.first_name or "noname"
- local last = handle.last_name or "noname"
- str = str .. "(" .. i .. ") [" .. handle.id .. "]\t" .. name .." - " .. first .. " " .. last .. "\n"
- end
- return str
- end
- if string.find(_ARGS,"report ")
- then
- local text = string.gsub( _ARGS, "report ","" )
- local reports = getLocalData("report") or {}
- table.insert(reports,user .. ": " ..text);
- setLocalData("report", reports)
- return "[RCON] Жалоба от ".. user .. ": " .. text .. "."
- end
- if string.find(_ARGS,"unban") and user == "mgmoldova"
- then
- local username = string.gsub( _ARGS, "unban ","" )
- local data = getLocalData("bans")
- for i, name in ipairs(data) do
- if string.find(name,username) then table.remove(data,i) setLocalData("bans", data) return "[RCON] Юзер " .. username .. " был разбанен." end
- end
- return "[RCON] Юзер не находится в бане."
- end
- if string.find(_ARGS,"ban ") and user == "mgmoldova"
- then
- local username = string.gsub( _ARGS, "ban ","" )
- local data = getLocalData("bans")
- table.insert(data,username);
- setLocalData("bans", data)
- return "[RCON] Администратор ".. user .. " забанил " .. username .. "."
- end
- if string.find(_ARGS,"clearlog") and user == "mgmoldova"
- then
- local data = {}
- setLocalData("report", data)
- local data = {}
- setLocalData("bans", data)
- return "Вы почистили логи."
- end
- if string.find(_ARGS,"log")
- then
- local reports = getLocalData("report") or {}
- local bans = getLocalData("bans") or {}
- local str = "Reports: \n"
- for i, text in ipairs(reports) do str = str .. text .. "\n" end
- str = str .. "Banned users: \n"
- for i, text in ipairs(bans) do str = str .. text .. " " end
- return str
- end
- if string.find(_ARGS,"clearchat") or _ARGS == "cc"
- then
- str = "ᅠ"; for i = 1, 50 do str = str .. "\n" end; str = str .. "ᅠ"; return str
- end
- if string.find(_ARGS,"admins")
- then
- adminst = [[
- Список администраторов:
- Главный администратор: mgmoldova
- Модератор: -
- ]]
- return adminst
- end
- return "*Ты не админ."
Add Comment
Please, Sign In to add comment