mirror of
https://github.com/gmod-integration/lua.git
synced 2025-03-15 17:17:33 +00:00
refactor: gmi_test_error to admin only
This commit is contained in:
parent
4ae8735a25
commit
2ab252629a
21
lua/gmod_integration/shared/sh_con.lua
Normal file
21
lua/gmod_integration/shared/sh_con.lua
Normal file
|
@ -0,0 +1,21 @@
|
|||
concommand.Add("gmi_test_error", function(ply, cmd, args)
|
||||
if !SERVER && !LocalPlayer():gmIntIsAdmin() then
|
||||
print("[Gmod Integration] Missing permissions to run this command")
|
||||
return
|
||||
end
|
||||
|
||||
if #args == 0 then
|
||||
error("This is a test error")
|
||||
else
|
||||
if args[1] == "loop" then
|
||||
hook.Add("Think", "gmInte:TestError:Loop", function() error("This is a test error") end)
|
||||
timer.Simple(5, function() hook.Remove("Think", "gmInte:TestError:Loop") end)
|
||||
elseif args[1] == "crash" then
|
||||
while true do
|
||||
error("This is a crash error")
|
||||
end
|
||||
else
|
||||
error("This is a test error")
|
||||
end
|
||||
end
|
||||
end)
|
|
@ -32,23 +32,4 @@ function gmInte.isPrivateIP(ip)
|
|||
if parts[1] == "172" && tonumber(parts[2]) >= 16 && tonumber(parts[2]) <= 31 then return true end
|
||||
if parts[1] == "127" then return true end
|
||||
return false
|
||||
end
|
||||
|
||||
concommand.Add("gmi_test_error", function(ply, cmd, args)
|
||||
print(ply, cmd)
|
||||
PrintTable(args)
|
||||
if #args == 0 then
|
||||
error("This is a test error")
|
||||
else
|
||||
if args[1] == "loop" then
|
||||
hook.Add("Think", "gmInte:TestError:Loop", function() error("This is a test error") end)
|
||||
timer.Simple(5, function() hook.Remove("Think", "gmInte:TestError:Loop") end)
|
||||
elseif args[1] == "crash" then
|
||||
while true do
|
||||
error("This is a crash error")
|
||||
end
|
||||
else
|
||||
error("This is a test error")
|
||||
end
|
||||
end
|
||||
end)
|
||||
end
|
Loading…
Reference in New Issue
Block a user