travelnet.disable = ocutil.bool_default ("travelnet_disable" ) travelnet.disable_abm = ocutil.bool_default ("travelnet_disable_abm" ) travelnet.disable_doors = ocutil.bool_default ("travelnet_disable_doors" ) travelnet.disable_elevator = ocutil.bool_default ("travelnet_disable_elevator" ) travelnet.disable_sound = ocutil.bool_default ("travelnet_disable_sound" ) travelnet.disable_travelpad = ocutil.bool_default ("travelnet_disable_travelpad" ) travelnet.enable_legacy_sort = ocutil.bool_default ("travelnet_enable_legacy_sort" ) -- =================================================================== travelnet.mapgen_radius = tonumber (minetest.settings:get ("travelnet_mapgen_radius" )) or 16 travelnet.mapgen_above = tonumber (minetest.settings:get ("travelnet_mapgen_above" )) or 16 travelnet.mapgen_below = tonumber (minetest.settings:get ("travelnet_mapgen_below" )) or 16 -- =================================================================== travelnet.MAX_STATIONS_PER_NETWORK = tonumber (minetest.settings:get ("travelnet_network_size")) or tonumber (minetest.settings:get ("travelnet.MAX_STATIONS_PER_NETWORK")) or 24 -- =================================================================== travelnet.travelnet_recipe = { { "default:glass", "default:steel_ingot" , "default:glass" } , { "default:glass", "default:mese" , "default:glass" } , { "default:glass", "default:steel_ingot" , "default:glass" } , } travelnet.elevator_recipe = { { "default:steel_ingot", "default:glass" , "default:steel_ingot" } , { "default:steel_ingot", "" , "default:steel_ingot" } , { "default:steel_ingot", "default:glass" , "default:steel_ingot" } , } -- =================================================================== -- if this function returns true, the player with the name player_name is -- allowed to add a box to the network named network_name, which is owned -- by the player owner_name; -- if you want to allow *everybody* to attach stations to all nets, let the -- function always return true; -- if the function returns false, players with the travelnet_attach priv -- can still add stations to that network travelnet.allow_attach = function( player_name, owner_name, network_name ) return false; end -- if this returns true, a player named player_name can remove a travelnet station -- from network_name (owned by owner_name) even though he is neither the owner nor -- has the travelnet_remove priv travelnet.allow_dig = function( player_name, owner_name, network_name ) return false; end -- if this function returns false, then player player_name will not be allowed to use -- the travelnet station_name_start on networ network_name owned by owner_name to travel to -- the station station_name_target on the same network; -- if this function returns true, the player will be transfered to the target station; -- you can use this code to i.e. charge the player money for the transfer or to limit -- usage of stations to players in the same fraction on PvP servers travelnet.allow_travel = function( player_name, owner_name, network_name, station_name_start, station_name_target ) --minetest.chat_send_player( player_name, "Player "..tostring( player_name ).." tries to use station "..tostring( station_name_start ).. -- " on network "..tostring( network_name ).." owned by "..tostring( owner_name ).." in order to travel to ".. -- tostring( station_name_target ).."."); return true; end