update std rules & add player.destroy binding

This commit is contained in:
MihailRis
2024-11-06 21:28:12 +03:00
parent df2f24d94e
commit d27179b6c3
9 changed files with 22 additions and 9 deletions
+9 -3
View File
@@ -229,7 +229,10 @@ function _rules.create(name, value, handler)
end
function _rules.unlisten(name, id)
local rule = _rules.get_rule(name)
local rule = _rules.rules[name]
if rule == nil then
return
end
rule.listeners[utf8.encode(id)] = nil
end
@@ -237,7 +240,7 @@ function _rules.clear()
_rules.rules = {}
_rules.nextid = 1
_rules.create("cheat-commands", true)
_rules.create("allow-cheats", true)
end
function __vc_create_hud_rules()
@@ -250,9 +253,12 @@ function __vc_create_hud_rules()
_rules.create("allow-noclip", true, function(value)
input.set_enabled("player.noclip", value)
end)
_rules.create("allow-destruct", true, function(value)
_rules.create("allow-attack", true, function(value)
input.set_enabled("player.attack", value)
end)
_rules.create("allow-destroy", true, function(value)
input.set_enabled("player.destroy", value)
end)
_rules.create("allow-cheat-movement", true, function(value)
input.set_enabled("movement.cheat", value)
end)