Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. local id = nil
  2. minetest.register_chatcommand("testps",{
  3.     func = function(name, param)
  4.         if id then
  5.             minetest.delete_particlespawner(id)
  6.             local answer = tostring(id) .. " removed"
  7.             id = nil
  8.             return true, answer
  9.         end
  10.         local player = minetest.get_player_by_name("singleplayer")
  11.         if not player then
  12.             return false, "no such player"
  13.         end
  14.         local look_dir = player:get_look_dir()
  15.         local vel = {x=5*look_dir.x, y=5*look_dir.y, z=5*look_dir.z}
  16.         local pos = player:get_pos()
  17.         id = minetest.add_particlespawner({
  18.             amount = 10,
  19.             time = 0,
  20.             minpos = pos,
  21.             maxpos = pos,
  22.             minvel = vel,
  23.             maxvel = vel,
  24.             minacc = {x=0,y=-9.,z=0},
  25.             maxacc = {x=0,y=-9.,z=0},
  26.             minexptime = 10,
  27.             maxexptime = 10,
  28.             minsize = 5,
  29.             maxsize = 10,
  30.             collisiondetection = true,
  31.             collision_removal = false,
  32.             --texture = "default_torch_animated.png",
  33.             texture = "default_key.png",
  34.             --[[
  35.             animation = {
  36.                 type = "vertical_frames",
  37.                 aspect_w = 16, aspect_h = 16,
  38.                 length = 30.0
  39.             },
  40.             --]]
  41.             --attached = player
  42.         })
  43.         return true, ""
  44.     end})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement