Topywo wrote:There are some more sign mods out here, among at least one that looks a bit like this, DanDuncombe's viewtopic.php?f=11&t=6285#p95146
But that's okay, there are a lot of mods that are the same but at the same time still are different (ores, tools, blocks, light/glass).
That said, your signs are new, decorative and they really look great.
You only need to rename it to prevent naming conflicts, since there's already a mod called signs (existing sign-names: sign, signs, signsplus and locked_sign)
(I would have liked to give links of those too, but I'm apparantly not that good with the search funtion of this forum. It seems the easiest way finding them is browsing through the mod releases and maybe modding general topics).
Sokomine wrote:Hm :-) And if you want to make sure players gather in one area, put a "restricted area - admins only" sign there :)
JPRuehmann wrote:Hello
Just renamed the Folder to signs_2 and changed all appearances of signs: in the init.lua to signs_2:.
That´s all.
Fine looking new signs.
Thanks,
JPR
--[[ Customized warning / instructional signs for the world.
The signs display an image, and display text when pointed at ]]--
minetest.register_node ('signs_2:do_not_enter', {
description = "Do Not Enter",
tiles = {"do_not_enter.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end
})
minetest.register_node ('signs_2:admins_only', {
description = "Admins Only",
tiles = {"admins_only.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Administrators Only' );
end
})
minetest.register_node ('signs_2:authorized_personnel_only', {
description = "Authorized personnel Only",
tiles = {"authorized_personnel_only.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Authorized personnel Only' );
end
})
minetest.register_node ('signs_2:enter_at_your_own_risk', {
description = "Enter at Your Own Risk",
tiles = {"enter_at_your_own_risk.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Enter at Your Own Risk' );
end
})
minetest.register_node ('signs_2:dangerous_animals', {
description = "Dangerous Animals",
tiles = {"dangerous_animals.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Caution: Dangerous Animals' );
end
})
minetest.register_node ('signs_2:zombies', {
description = "Area Contains Zombies",
tiles = {"area_contains_zombies.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Zombies are Present in this Area during Night Hours' );
end
})
minetest.register_node ('signs_2:avoid_this_area', {
description = "Avoid This Area During Night Hours",
tiles = {"avoid_this_area_during_night_hours.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Caution: Avoid this Area during Night Hours' );
end
})
minetest.register_node ('signs_2:medical', {
description = "Medical Sign",
tiles = {"first_aid.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'First Aid / Health Available Here' );
end
})
minetest.register_node ('signs_2:money', {
description = "Money / Bank Sign",
tiles = {"money.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Money / Exchange Here' );
end
})
minetest.register_node ('signs_2:shop', {
description = "Shop Sign",
tiles = {"shop.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Trade Shop' );
end
})
minetest.register_node ('signs_2:no_griefing', {
description = "No Griefing",
tiles = {"no_griefing.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'NO GRIEFING' );
end
})
minetest.register_node ('signs_2:information', {
description = "Information Sign",
tiles = {"information.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Information Here' );
end
})
minetest.register_node ('signs_2:radioactive', {
description = "Radioactive Warning",
tiles = {"radioactive.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Radiation: Stay Clear' );
end
})
minetest.register_node ('signs_2:high_voltage', {
description = "High Voltage",
tiles = {"high_voltage.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: High Voltage' );
end
})
minetest.register_node ('signs_2:fire_hazard', {
description = "Fire Hazard",
tiles = {"fire_hazard.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Fire Hazard / Flammable Material' );
end
})
minetest.register_node ('signs_2:flood_hazard', {
description = "Flooding Hazard",
tiles = {"flood_warning.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Warning: Flood Hazard' );
end
})
minetest.register_node ('signs_2:stay_clear', {
description = "Stay Clear",
tiles = {"stay_clear.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Stay Clear' );
end
})
minetest.register_node ('signs_2:left_arrow', {
description = "Left Arrow",
tiles = {"left_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:right_arrow', {
description = "Right Arrow",
tiles = {"right_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:down_arrow', {
description = "Down Arrow",
tiles = {"down_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
--[[sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:up_arrow', {
description = "Up Arrow",
tiles = {"up_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:construction', {
description = "Construction Sign",
tiles = {"construction_zone.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Construction Zone' );
end
})
minetest.register_node ('signs_2:housing', {
description = "Housing Sign",
tiles = {"housing.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Housing Available Here' );
end
})
minetest.register_node ('signs_2:food', {
description = "Food Sign",
tiles = {"food.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Food Available Here' );
end
})
minetest.register_node ('signs_2:area_under_surveillance', {
description = "Area Under Surveillance",
tiles = {"area_under_surveillance.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Area Under Surveillance' );
end
})
minetest.register_node ('signs_2:explosive', {
description = "Explosives Warning",
tiles = {"explosives.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: Explosives' );
end
})
minetest.register_node ('signs_2:hazardous_materials', {
description = "Hazardous Materials Warning",
tiles = {"hazardous_materials.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: Hazardous Matrials' );
end
})
minetest.register_node ('signs_2:do_not_touch_animals', {
description = "Do Not Touch the Animals",
tiles = {"do_not_touch_animals.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Touch these Mobs' );
end
})
Users browsing this forum: No registered users and 4 guests