/
commands.lua
35 lines (28 loc) · 1.03 KB
/
commands.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
minetest.register_chatcommand("create_in_front_of_fayce", {
params = "<text>",
description = "Send text to chat",
privs = {},
func = function( name , text)
--print(name:get_player_by_name())
--minetest.chat_send_all(dump(minetest.get_player_by_name(name):get_look_dir()))
local pos = minetest.get_player_by_name(name):get_pos()
local vec = vector.multiply(minetest.get_player_by_name(name):get_look_dir(), 2)
pos = vector.add(vec, pos)
pos.y = pos.y + 1.625
minetest.add_item(pos, "default:dirt")
return true, "Test success"
end,
})
minetest.register_chatcommand("ex", {
params = "number",
description = "Send text to chat",
privs = {},
func = function( name , number)
local pos = minetest.get_player_by_name(name):get_pos()
for i = 1,number do
minetest.add_item({x=pos.x + math.random(-1.5,1.5)*math.random(),y=pos.y+1.5+math.random(1,5.5)*math.random(),z=pos.z + math.random(-1.5,1.5)*math.random()}, "default:dirt")
end
--minetest.add_item(pos, "default:dirt")
return true, "Test success"
end,
})