landsandboat/scripts/commands/entityvisual.lua

30 lines
685 B
Lua

-----------------------------------
-- func: entityVisual
-- desc: push entityVisual packet to player
-----------------------------------
---@type TCommand
local commandObj = {}
commandObj.cmdprops =
{
permission = 1,
parameters = 's'
}
local function error(player, msg)
player:printToPlayer(msg)
player:printToPlayer('!entityvisual <animation string>')
end
commandObj.onTrigger = function(player, visualstring)
-- validate visualstring
if visualstring == nil then
error(player, 'You must enter a valid animation string.')
return
end
-- push visual packet to player
player:entityVisualPacket(visualstring)
end
return commandObj