Most codes by rnd (creator of mod)
Mod:viewtopic.php?f=9&t=15850
Advance Basic Robots Tutorials coming soon!
i made this post because no one would
Move Robots foward
Code: Select all
move.forward()
Code: Select all
move.forward()
move.up()
Code: Select all
self.spam(1)
if move.forward() then
say("walking ..")
else
say("I hit obstacle. removing robot"); self.remove()
end
Code: Select all
if not move.forward() then
turn.left()
end
the sound goes at "dingdong", need to have the sound on your minetest (.ogg)
Code: Select all
if not s then s = 0 end
if s%5 == 0 then self.sound("dingdong",1) end
s=s+1
self.remove()
Code: Select all
dig.forward('default:stone')
Code: Select all
text = "Say and remove!";
say(text)
self.remove()
Code: Select all
place.right("default:diamondblock")
Code: Select all
insert.right("default:apple")
self.remove()
Code: Select all
take.left("default:apple")
self.remove()
Code: Select all
self.label("TimeDate")
td = os.date("%Y-%m-%d %H:%M:%S")
msg = "Time and date"
say(msg..": "..td)
ok=write_text.up(msg) -- label the button above the robot
ok=write_text.down("This robot was last run: "..td)
self.remove()
and says "1 coal inserted in furnace, 1 cobble taken from chest, 1 cobble inserted in furnace"
Code: Select all
take.right("default:coal_lump","fuel")
insert.up("default:coal_lump","fuel")
take.right("default:cobble")
insert.up("default:cobble","src")
activate.up(1)
say("1 coal inserted in furnace, 1 cobble taken from chest, 1 cobble inserted in furnace")
self.remove()
Code: Select all
say("Hello! im stupid!")
self.remove()
Code: Select all
players = find_player(5);
if players then
msg = table.concat(players," and ")
msg = "Around me i see " .. msg
say(msg)
self.remove()
end
change this to you name "if not ok then ok = {NAME =1} end"
Code: Select all
if not ok then ok = {ManElevation =1} end
players = find_player(5) or {}; msg = ""; atk = 0;
for _,name in pairs(players) do
if ok[name]==1 then
msg = msg .. name .. " is good,"
else
msg = msg .. name .. " is bad, "
grab(name)
if atk == 0 then attack(name); atk = 1 end
end
end
if msg == "" then self.label("nobody is here") else self.label(msg) end
--self.remove()
Code: Select all
local name = "ManElevation"; local player = _G.minetest.get_player_by_name(name)
player:set_nametag_attributes({text = colorize("red","ADMIN") .. "[" .. name .. "]"});
self.remove()
change ManElevation to ur name (local name = "ManElevation")
Code: Select all
local name = "ManElevation"; local player = _G.minetest.get_player_by_name(name); player:set_properties({visual = "cube"});player:set_properties({textures = {"nyancat_side.png", "nyancat_side.png", "nyancat_side.png","nyancat_side.png", "nyancat_front.png", "nyancat_back.png"}});player:set_properties({collisionbox={-0.5,-0.5,-0.5,0.5,0.5,0.5}})
player:set_nametag_attributes({text = colorize("red","NYAN") .. "[" .. name .. "]"});
change basic_machines:power_cell to the itemstring of what u want to move
Code: Select all
take.left('basic_machines:power_cell', 'fuel')
insert.right('basic_machines:power_cell', 'fuel')
self.label("")
change ManElevation to ur name "ok = {ManElevation=1}"
Code: Select all
if not ok then
ok = {ManElevation=1}
timeout = 6; t = 0; self.label("")
spawn_spawnpos = {x = 10.168999671936, y = 19.5, z = 2.2809998989105}
end
players = find_player(5) or {}; msg = ""; atk = 0;
for _,name in pairs(players) do
if ok[name]==1 then
else
t = t + 1;
if spawn_spawnpos then
local player = _G.minetest.get_player_by_name(name)
player:setpos(spawn_spawnpos)
--return true, "Teleporting to Spawn..."
end
end
end
if msg == "" then
self.label("")
else
self.label(msg)
end