mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-28 20:05:22 +09:00
Formated upto ExpGamingCore.Commands
This commit is contained in:
28
modules/ExpGamingCore/Ranking/src/commands.lua
Normal file
28
modules/ExpGamingCore/Ranking/src/commands.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
local Ranking = Ranking
|
||||
|
||||
commands.add_validation('player-rank',function(value,event)
|
||||
local player,err = commands.validate['player'](value)
|
||||
return err and commands.error(err)
|
||||
or Ranking.get_rank(player).power > Ranking.get_rank(event).power and player
|
||||
or commands.error{'commands.error-player-rank'}
|
||||
end)
|
||||
|
||||
commands.add_validation('player-rank-online',function(value,event)
|
||||
local player,err = commands.validate['player-online'](value)
|
||||
if err then return commands.error(err) end
|
||||
local player,err = commands.validate['player-rank'](player)
|
||||
if err then return commands.error(err) end
|
||||
return player
|
||||
end)
|
||||
|
||||
commands.add_validation('player-rank-alive',function(value,event)
|
||||
local player,err = commands.validate['player-alive'](value)
|
||||
if err then return commands.error(err) end
|
||||
local player,err = commands.validate['player-rank'](player)
|
||||
if err then return commands.error(err) end
|
||||
return player
|
||||
end)
|
||||
|
||||
commands.add_middleware(function(player_name,command_name,event)
|
||||
return Ranking.get_rank(player_name):allowed(command_name)
|
||||
end)
|
||||
Reference in New Issue
Block a user