mirror of
				https://github.com/MinetestForFun/fishing.git
				synced 2025-11-04 08:15:29 +01:00 
			
		
		
		
	fix error variable
This commit is contained in:
		
							
								
								
									
										46
									
								
								functions.lua
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										46
									
								
								functions.lua
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							@@ -422,10 +422,33 @@ function fishing_setting.func.load_concours()
 | 
				
			|||||||
	local settings = {}
 | 
						local settings = {}
 | 
				
			||||||
	fishing_setting.concours = {["concours"] = false, ["duration"] = 3600, ["bobber_nb"] = 4}
 | 
						fishing_setting.concours = {["concours"] = false, ["duration"] = 3600, ["bobber_nb"] = 4}
 | 
				
			||||||
	if file then
 | 
						if file then
 | 
				
			||||||
		 fishing_setting.concours= minetest.deserialize(file:read("*all"))
 | 
							 settings = minetest.deserialize(file:read("*all"))
 | 
				
			||||||
		file:close()
 | 
							file:close()
 | 
				
			||||||
		if settings == nil or type(settings) ~= "table" then
 | 
							if settings ~= nil and type(settings) == "table" then
 | 
				
			||||||
			fishing_setting.concours = {["concours"] = false, ["duration"] = 3600, ["bobber_nb"] = 4}
 | 
								if settings["concours"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["concours"] = settings["concours"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["duration"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["duration"] = settings["duration"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["bobber_nb"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["bobber_nb"] = settings["bobber_nb"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["fish_raw"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["fish_raw"] = settings["fish_raw"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["clownfish_raw"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["clownfish_raw"] = settings["clownfish_raw"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["bluewhite_raw"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["bluewhite_raw"] = settings["bluewhite_raw"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["shark_raw"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["shark_raw"] = settings["shark_raw"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								if settings["pike_raw"] ~= nil then
 | 
				
			||||||
 | 
									fishing_setting.concours["pike_raw"] = settings["pike_raw"]
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
@@ -599,7 +622,7 @@ minetest.register_chatcommand("fishing_classement", {
 | 
				
			|||||||
	end
 | 
						end
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function show_result()
 | 
					function fishing_setting.func.show_result()
 | 
				
			||||||
	minetest.after(3, function()
 | 
						minetest.after(3, function()
 | 
				
			||||||
		local formspec = fishing_setting.func.get_stat()
 | 
							local formspec = fishing_setting.func.get_stat()
 | 
				
			||||||
		for _,player in pairs(minetest.get_connected_players()) do
 | 
							for _,player in pairs(minetest.get_connected_players()) do
 | 
				
			||||||
@@ -611,20 +634,5 @@ local function show_result()
 | 
				
			|||||||
	end)
 | 
						end)
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_globalstep(function(dtime)
 | 
					 | 
				
			||||||
	if fishing_setting.concours["concours"] == true then
 | 
					 | 
				
			||||||
		fishing_setting.concours["duration"] = fishing_setting.concours["duration"] - dtime
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if fishing_setting.concours["duration"] < 30 and fishing_setting.concours["warning_said"] ~= true then
 | 
					 | 
				
			||||||
			minetest.chat_send_all(fishing_setting.func.S("WARNING, Fishing contest will finish in 30 seconds."))
 | 
					 | 
				
			||||||
			fishing_setting.concours["warning_said"] = true
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
		if fishing_setting.concours["duration"] < 0 then
 | 
					 | 
				
			||||||
			minetest.chat_send_all(fishing_setting.func.S("End of fishing contest."))
 | 
					 | 
				
			||||||
			minetest.sound_play("fishing_contest_end",{gain=0.8})
 | 
					 | 
				
			||||||
			fishing_setting.concours["concours"] = false
 | 
					 | 
				
			||||||
			show_result()
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
	end
 | 
					 | 
				
			||||||
end)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										18
									
								
								init.lua
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										18
									
								
								init.lua
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							@@ -76,6 +76,24 @@ fishing_setting.func.hungry_random()
 | 
				
			|||||||
fishing_setting.func.load_trophies()
 | 
					fishing_setting.func.load_trophies()
 | 
				
			||||||
--load table concours
 | 
					--load table concours
 | 
				
			||||||
fishing_setting.func.load_concours()
 | 
					fishing_setting.func.load_concours()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_globalstep(function(dtime)
 | 
				
			||||||
 | 
						if fishing_setting.concours["concours"] ~= nil and fishing_setting.concours["concours"] == true then
 | 
				
			||||||
 | 
							fishing_setting.concours["duration"] = fishing_setting.concours["duration"] - dtime
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							if fishing_setting.concours["duration"] < 30 and fishing_setting.concours["warning_said"] ~= true then
 | 
				
			||||||
 | 
								minetest.chat_send_all(fishing_setting.func.S("WARNING, Fishing contest will finish in 30 seconds."))
 | 
				
			||||||
 | 
								fishing_setting.concours["warning_said"] = true
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
							if fishing_setting.concours["duration"] < 0 then
 | 
				
			||||||
 | 
								minetest.chat_send_all(fishing_setting.func.S("End of fishing contest."))
 | 
				
			||||||
 | 
								minetest.sound_play("fishing_contest_end",{gain=0.8})
 | 
				
			||||||
 | 
								fishing_setting.concours["concours"] = false
 | 
				
			||||||
 | 
								fishing_setting.func.show_result()
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
 | 
					end)
 | 
				
			||||||
-----------------------------------------------------------------------------------------------
 | 
					-----------------------------------------------------------------------------------------------
 | 
				
			||||||
minetest.log("action", "[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
 | 
					minetest.log("action", "[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
 | 
				
			||||||
-----------------------------------------------------------------------------------------------
 | 
					-----------------------------------------------------------------------------------------------
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user