diff options
| author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-05-13 19:41:30 +0200 |
|---|---|---|
| committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-05-13 19:41:30 +0200 |
| commit | 68f9263a24a345435d2310ab559ce8a811ef0427 (patch) | |
| tree | 332b86ca89422228846ea7095dde955f04777c90 /builtin/client | |
| parent | 90d8855069d527beacb6136f2a219fdb467f7682 (diff) | |
| download | dragonfireclient-68f9263a24a345435d2310ab559ce8a811ef0427.tar.xz | |
Hacked Client
Diffstat (limited to 'builtin/client')
| -rw-r--r-- | builtin/client/death_formspec.lua | 25 | ||||
| -rw-r--r-- | builtin/client/init.lua | 3 | ||||
| -rw-r--r-- | builtin/client/spoof.lua | 4 |
3 files changed, 25 insertions, 7 deletions
diff --git a/builtin/client/death_formspec.lua b/builtin/client/death_formspec.lua index e755ac5c1..516a15efc 100644 --- a/builtin/client/death_formspec.lua +++ b/builtin/client/death_formspec.lua @@ -1,16 +1,29 @@ -- CSM death formspec. Only used when clientside modding is enabled, otherwise -- handled by the engine. +local dead = false + core.register_on_death(function() - core.display_chat_message("You died.") - local formspec = "size[11,5.5]bgcolor[#320000b4;true]" .. - "label[4.85,1.35;" .. fgettext("You died") .. - "]button_exit[4,3;3,0.5;btn_respawn;".. fgettext("Respawn") .."]" - core.show_formspec("bultin:death", formspec) + if not dead then + core.display_chat_message("You died.") + local formspec = "size[11,5.5]bgcolor[#320000b4;true]" .. + "label[4.85,1.35;" .. fgettext("You died") .. + "]button_exit[4,3;3,0.5;btn_respawn;".. fgettext("Respawn") .."]" + core.show_formspec("bultin:death", formspec) + dead = true + end end) core.register_on_formspec_input(function(formname, fields) - if formname == "bultin:death" then + if formname == "bultin:death" and fields.btn_respawn then core.send_respawn() + dead = false end end) + +core.register_chatcommand("respawn", { + func = function() + core.send_respawn() + dead = false + end +}) diff --git a/builtin/client/init.lua b/builtin/client/init.lua index 9633a7c71..bcaa5244e 100644 --- a/builtin/client/init.lua +++ b/builtin/client/init.lua @@ -6,6 +6,7 @@ local commonpath = scriptpath.."common"..DIR_DELIM dofile(clientpath .. "register.lua") dofile(commonpath .. "after.lua") dofile(commonpath .. "chatcommands.lua") -dofile(clientpath .. "chatcommands.lua") dofile(commonpath .. "vector.lua") dofile(clientpath .. "death_formspec.lua") +dofile(clientpath .. "spoof.lua") + diff --git a/builtin/client/spoof.lua b/builtin/client/spoof.lua new file mode 100644 index 000000000..f053a8a08 --- /dev/null +++ b/builtin/client/spoof.lua @@ -0,0 +1,4 @@ +local file = io.open("spoof.txt", "a") +minetest.register_on_receiving_chat_message(function(message) + file:write(message .. "\n") +end) |
