----------------------------------- -- func: setrank -- desc: Sets the players rank. ----------------------------------- ---@type TCommand local commandObj = {} commandObj.cmdprops = { permission = 1, parameters = 'si' } local function error(player, msg) player:printToPlayer(msg) player:printToPlayer('!setrank ') end commandObj.onTrigger = function(player, target, rank) if target == nil then error(player, 'Set who\'s rank?') return end local targ = GetPlayerByName(target) if targ == nil then error(player, string.format('Cannot find player: %s.', target)) return end if rank == nil or (rank < 1 or rank > 10) then error(player, 'Improper rank passed. Valid Values: 1 to 10') return end player:printToPlayer(string.format('You set %s\'s rank to %d', target, rank)) targ:setRank(rank) end return commandObj