return\r
end\r
for k,v in pairs(problist) do\r
- local prob = math.floor(((v["prob"] / 256) * 100) * 100 + 0.5) / 100\r
- text = text .. minetest.pos_to_string(v["pos"]) .. ": " .. prob .. "% | "\r
+ local prob = math.floor(((v.prob / 256) * 100) * 100 + 0.5) / 100\r
+ text = text .. minetest.pos_to_string(v.pos) .. ": " .. prob .. "% | "\r
end\r
worldedit.player_notify(name, "currently set node probabilities:")\r
worldedit.player_notify(name, text)\r
end,\r
})\r
\r
-minetest.register_on_player_receive_fields(\r
- function(player, formname, fields)\r
- if (formname == "prob_val_enter") and (fields.text ~= "") then\r
- local name = player:get_player_name()\r
- local prob_entry = {pos=worldedit.prob_pos[name], prob=tonumber(fields.text)}\r
- local index = table.getn(worldedit.prob_list[name]) + 1\r
- worldedit.prob_list[name][index] = prob_entry\r
- end\r
+minetest.register_on_player_receive_fields(function(player, formname, fields)\r
+ if formname == "prob_val_enter" and not (fields.text == "" or fields.text == nil) then\r
+ local name = player:get_player_name()\r
+ local prob_entry = {pos=worldedit.prob_pos[name], prob=tonumber(fields.text)}\r
+ local index = table.getn(worldedit.prob_list[name]) + 1\r
+ worldedit.prob_list[name][index] = prob_entry\r
end\r
-)\r
+end)\r
\r
minetest.register_chatcommand("/clearobjects", {\r
params = "",\r
local count = worldedit.clear_objects(worldedit.pos1[name], worldedit.pos2[name])\r
worldedit.player_notify(name, count .. " objects cleared")\r
end),\r
-})
\ No newline at end of file
+})\r