mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 19:45:22 +09:00
Added Player List
This commit is contained in:
42
config/action_buttons.lua
Normal file
42
config/action_buttons.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
local Gui = require 'expcore.gui'
|
||||
local Roles = require 'expcore.roles'
|
||||
local Store = require 'expcore.store'
|
||||
local Game = require 'utils.game'
|
||||
|
||||
local action_player_store = 'gui.left.player-list.action-player'
|
||||
|
||||
local function tool_button_style(style)
|
||||
Gui.set_padding_style(style,-1,-1,-1,-1)
|
||||
style.height = 28
|
||||
style.width = 28
|
||||
end
|
||||
|
||||
local function auth_lower_role(player,action_player)
|
||||
local player_highest = Roles.get_player_highest_role(player)
|
||||
local action_player_highest = Roles.get_player_highest_role(action_player)
|
||||
if player_highest.index < action_player_highest.index then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
local function get_action_player(player)
|
||||
local action_player_name = Store.get_child(action_player_store,player.name)
|
||||
local action_player = Game.get_player_from_any(action_player_name)
|
||||
return action_player
|
||||
end
|
||||
|
||||
local report_player =
|
||||
Gui.new_button()
|
||||
:set_sprites('utility/warning')
|
||||
:set_tooltip('Report player')
|
||||
:set_style('tool_button',tool_button_style)
|
||||
:on_click(function(player,element)
|
||||
local action_player = get_action_player(player)
|
||||
end)
|
||||
|
||||
return {
|
||||
['command/report'] = {
|
||||
auth=auth_lower_role,
|
||||
report_player
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user