Fixed roles list

This commit is contained in:
Cooldude2606
2019-04-11 18:11:31 +01:00
parent 5e8762c7bc
commit 3f89bd9e60
3 changed files with 18 additions and 8 deletions

View File

@@ -32,18 +32,27 @@ end)
Commands.new_command('list-roles','Lists all roles in they correct order')
:add_param('player',true,'player')
:add_alias('lroles','roles')
:add_alias('lsroles','roles')
:register(function(player,action_player,raw)
local roles = Roles.config.order
if action_player then
local message = {'exp-commands.roles-list'}
if action_player ~= '' then
roles = Roles.get_player_roles(action_player)
end
local message = {'exp-commands.roles-list'}
for _,role_name in pairs(roles) do
local role = Roles.get_role_by_name(role_name)
for index,role in pairs(roles) do
role = Roles.get_role_from_any(role)
local colour = role.custom_color or Colours.white
colour = string.format('%d,%d,%d',colour.r,colour.g,colour.b)
message = {'exp-commands.roles-list-element',message,colour,role_name}
if index == 1 then
message = {'exp-commands.roles-list',colour,role.name}
if action_player ~= '' then
local player_colour = action_player.color
player_colour = string.format('%d,%d,%d',player_colour.r*255,player_colour.g*255,player_colour.b*255)
message = {'exp-commands.roles-list-player',player_colour,action_player.name,colour,role.name}
end
else
message = {'exp-commands.roles-list-element',message,colour,role.name}
end
end
return Commands.success(message)
end)