]> git.lizzy.rs Git - crafter_client.git/commitdiff
Fix only one player being able to run on a server
authoroilboi <47129783+oilboi@users.noreply.github.com>
Thu, 28 May 2020 05:07:14 +0000 (01:07 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Thu, 28 May 2020 05:07:14 +0000 (01:07 -0400)
init.lua
player_input.lua

index 7c52e45332207dc9cf9369a92c50ed69a7f5cb58..de7d45282758b699bfb210a16af20160636b5bc9 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -7,14 +7,14 @@ player_movement_state = nil
 nether = nil
 aether = nil
 run = nil
-
+name = nil
 function initialize_all()
        --declare globals for now
        weather_intake = minetest.mod_channel_join("weather_intake")
        weather = minetest.mod_channel_join("weather_nodes")
        weather_type = minetest.mod_channel_join("weather_type")
        running_send = minetest.mod_channel_join("running_send")
-       player_movement_state = minetest.mod_channel_join("player.player_movement_state")
+       player_movement_state = minetest.mod_channel_join(name..":player_movement_state")
        nether = minetest.mod_channel_join("nether_teleporters")
        aether = minetest.mod_channel_join("aether_teleporters")
                
@@ -34,6 +34,7 @@ end
 local function recursive_startup_attempt()
        local ready_to_go = minetest.localplayer
        if ready_to_go and minetest.get_node_or_nil(minetest.localplayer:get_pos()) then
+               name = minetest.localplayer:get_name()
                --good to begin
                initialize_all()
        else
index 280ca943532631e37e147ce089dbbfbb94bc106a..44ea3b2780047ccc6986b77d42b1cc82d78f9e79 100644 (file)
@@ -21,7 +21,7 @@ end
 
 --receive the server states
 minetest.register_on_modchannel_message(function(channel_name, sender, message)
-       if channel_name == "player.player_movement_state" then
+       if channel_name == name..":receive_player_movement_state" then
                running = message
        end
 end)