z_mirror/dancing-miku

git clone https://git.raiguard.me/z_mirror/dancing-miku

Caleb HeuerAdd /spawn-miku command9c91650

trunk
864 B39 linesraw
1local function setup_miku()
2  if
3    not remote.interfaces.freeplay
4    or not remote.interfaces.freeplay.get_created_items
5    or not remote.interfaces.freeplay.set_created_items
6  then
7    return
8  end
9
10  local items = remote.call("freeplay", "get_created_items")
11  items["miku-1"] = 1
12  remote.call("freeplay", "set_created_items", items)
13end
14
15script.on_init(setup_miku)
16script.on_configuration_changed(setup_miku)
17
18commands.add_command("spawn-miku", nil, function(e)
19  if not e.player_index then
20    return
21  end
22
23  local player = game.get_player(e.player_index)
24  if not player then
25    return
26  end
27
28  if not player.admin then
29    player.print({ "cant-run-command-not-admin", "/spawn-miku" })
30    return
31  end
32
33  local inventory = player.get_main_inventory()
34  if not inventory then
35    return
36  end
37
38  inventory.insert({ name = "miku-1", amount = 1 })
39end)