From: oilboi <47129783+oilboi@users.noreply.github.com> Date: Thu, 28 May 2020 05:07:14 +0000 (-0400) Subject: Fix only one player being able to run on a server X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=92b7748f05a8282b42ee5ef2aac40ff1aebce950;p=crafter_client.git Fix only one player being able to run on a server --- diff --git a/init.lua b/init.lua index 7c52e45..de7d452 100644 --- 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 diff --git a/player_input.lua b/player_input.lua index 280ca94..44ea3b2 100644 --- a/player_input.lua +++ b/player_input.lua @@ -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)