by AMMOnym » Sat Sep 20, 2014 18:52
20:49:33: ERROR[main]: ServerError: ...top\minetest-0.4.10\bin\..\mods\PKMNS\pok
enodes\init.lua:192: attempt to index local 'pos' (a nil value)
20:49:33: ERROR[main]: stack traceback:
20:49:33: ERROR[main]: ...top\minetest-0.4.10\bin\..\mods\PKMNS\pokenodes\init.
lua:192: in function 'on_rightclick'
20:49:33: ERROR[main]: ...min\Desktop\minetest-0.4.10\bin\..\builtin\game\item.
lua:326: in function <...min\Desktop\minetest-0.4.10\bin\..\builtin\game\item.lu
a:319>
How can I repair it ?
minetest.register_node("pokenodes:bulbasaur", {
description = "Bulbasaur",
wield_image = "pokeball.png",
drawtype = "torchlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
tiles = {"bulbasaur.png"},
groups = {catch=1, catch4=1,},
inventory_image = "pokeball.png",
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local pos = pointed_thing.above;
local node = minetest.env:get_node({x=pos.x, y=pos.y+1, z=pos.z});
if(node.name == "air") then
local p = {x=pos.x, y=pos.y+1, z=pos.z};
minetest.set_node(p, {name="default:dirt"})
--return;
end
end,
on_destruct = function(pos)
minetest.chat_send_all("set");
local p = {x=pos.x, y=pos.y+1, z=pos.z};
minetest.env:remove_node(p);
end
})
This is code
Last edited by
AMMOnym on Sat Sep 20, 2014 18:58, edited 1 time in total.