28 lines
957 B
Lua
28 lines
957 B
Lua
|
|
minetest.register_chatcommand("affect",{
|
|
params = "<name> <affectid>",
|
|
description = "Applies an affect to a player",
|
|
privs = {affects=true},
|
|
func = function (name, param)
|
|
local aname, affectid = string.match(param, "([^ ]+) (.+)")
|
|
if ( affects.affectPlayer(aname,affectid) ) then
|
|
minetest.chat_send_player(name,aname.." has been affected by "..affects._affects[affectid].name)
|
|
else
|
|
minetest.chat_send_player(name,"Unable to affect "..aname.." with "..affectid)
|
|
end
|
|
end
|
|
})
|
|
|
|
minetest.register_chatcommand("removeaffect",{
|
|
params = "<name> [affectid]",
|
|
description = "Removes and affect or all affects from a player",
|
|
privs = {affects=true},
|
|
func = function (name, param)
|
|
local aname, affectid = string.match(param, "([^ ]+) (.+)")
|
|
if ( affects.removeAffect(aname,affectid) ) then
|
|
minetest.chat_send_player(name,"Affect removed from "..aname)
|
|
else
|
|
minetest.chat_send_player(name,"Unable to remove affects")
|
|
end
|
|
end
|
|
}) |