mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 21:01:39 +09:00
Few bug fixes
This commit is contained in:
@@ -81,7 +81,7 @@ local function run_custom_command(command)
|
|||||||
local command_data = command_data[command.name]
|
local command_data = command_data[command.name]
|
||||||
local player_name = Game.get_player(command) and Game.get_player(command).name or 'server'
|
local player_name = Game.get_player(command) and Game.get_player(command).name or 'server'
|
||||||
-- is the player allowed to use this command
|
-- is the player allowed to use this command
|
||||||
if is_type(Ranking,'table') and is_type(Ranking.get_rank,'function') and not Ranking.get_rank(player_name):allowed(command.name) then
|
if is_type(Ranking,'table') and Ranking._presets and Ranking._presets().meta.rank_count > 0 and not Ranking.get_rank(player_name):allowed(command.name) then
|
||||||
player_return{'commands.unauthorized'}
|
player_return{'commands.unauthorized'}
|
||||||
game.write_file('commands.log','\n'..game.tick
|
game.write_file('commands.log','\n'..game.tick
|
||||||
..' Player: '..player_name
|
..' Player: '..player_name
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ short_hand is what can be used when short on space but the rank still need to be
|
|||||||
tag is the tag the player will gain when moved to the rank, it can be nil.
|
tag is the tag the player will gain when moved to the rank, it can be nil.
|
||||||
time is used for auto-rank feature where you are moved to the rank after a certain play time in minutes.
|
time is used for auto-rank feature where you are moved to the rank after a certain play time in minutes.
|
||||||
colour is the RGB value that can be used to emphasise GUI elements based on rank.
|
colour is the RGB value that can be used to emphasise GUI elements based on rank.
|
||||||
power is asigned by the script based on their index in ranks, you can insert new ranks between current ones.
|
power is asigned by the script based on their index in ranks, you can insert new ranks between current ones, lower is better
|
||||||
group is asigned by the script to show the group this rank is in
|
group is asigned by the script to show the group this rank is in
|
||||||
disallow is a list containing input actions that the user can not perform.
|
disallow is a list containing input actions that the user can not perform.
|
||||||
allow is a list of custom commands and effects that that rank can use, all defined in the sctips.
|
allow is a list of custom commands and effects that that rank can use, all defined in the sctips.
|
||||||
@@ -218,6 +218,7 @@ end
|
|||||||
function Ranking._meta()
|
function Ranking._meta()
|
||||||
local meta = {time_ranks={}}
|
local meta = {time_ranks={}}
|
||||||
for power,rank in pairs(ranks) do
|
for power,rank in pairs(ranks) do
|
||||||
|
meta.rank_count = power
|
||||||
if rank.is_default then
|
if rank.is_default then
|
||||||
meta.default = rank.name
|
meta.default = rank.name
|
||||||
end
|
end
|
||||||
@@ -226,8 +227,8 @@ function Ranking._meta()
|
|||||||
end
|
end
|
||||||
if rank.time then
|
if rank.time then
|
||||||
table.insert(meta.time_ranks,rank.name)
|
table.insert(meta.time_ranks,rank.name)
|
||||||
if not meta.time_highest or power > meta.time_highest then meta.time_highest = power end
|
if not meta.time_highest or power < meta.time_highest then meta.time_highest = power end
|
||||||
if not meta.time_lowest or power < meta.time_lowest then meta.time_lowest = power end
|
if not meta.time_lowest or rank.time < meta.time_lowest then meta.time_lowest = power.time end
|
||||||
end
|
end
|
||||||
meta.time_highest = meta.time_highest or 0
|
meta.time_highest = meta.time_highest or 0
|
||||||
meta.time_lowest = meta.time_lowest or 0
|
meta.time_lowest = meta.time_lowest or 0
|
||||||
|
|||||||
Reference in New Issue
Block a user