summaryrefslogtreecommitdiff
path: root/car.lua
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-07-10 12:16:08 -0500
committercheapie <cheapiephp@gmail.com>2026-07-10 12:16:08 -0500
commit0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef (patch)
treeb583428526ae409f89e8f0d725f01051046ef377 /car.lua
parentc8c8a0046dd95505035bc8dddac35aff2b412b0f (diff)
downloadcelevator-0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef.tar
celevator-0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef.tar.gz
celevator-0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef.tar.bz2
celevator-0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef.tar.xz
celevator-0dfd371e1ca3d5b73fb1ea0b41adfccd8db01aef.zip
Add settings
Diffstat (limited to 'car.lua')
-rw-r--r--car.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/car.lua b/car.lua
index 2c10fd9..e6bbd8c 100644
--- a/car.lua
+++ b/car.lua
@@ -4,6 +4,13 @@ local S = core.get_translator("celevator")
local function disambiguatecartopbutton(pos,facedir,player)
if player and not player.is_fake_player then
+ local playername = player:get_player_name()
+ if core.settings:get_bool("celevator.cartop_protected",false) then
+ if core.is_protected(pos,playername) and not core.check_player_privs(playername,{protection_bypass=true}) then
+ core.record_protection_violation(pos,playername)
+ return
+ end
+ end
local eyepos = vector.add(player:get_pos(),vector.add(player:get_eye_offset(),vector.new(0,1.5,0)))
local lookdir = player:get_look_dir()
local distance = vector.distance(eyepos,pos)