36 lines
878 B
Lua
36 lines
878 B
Lua
-----------------------------------
|
|
-- func: pardon
|
|
-- desc: Pardons a player from jail. (Mordion Gaol)
|
|
-----------------------------------
|
|
---@type TCommand
|
|
local commandObj = {}
|
|
|
|
commandObj.cmdprops =
|
|
{
|
|
permission = 1,
|
|
parameters = 's'
|
|
}
|
|
|
|
commandObj.onTrigger = function(player, target)
|
|
if target == nil then
|
|
player:printToPlayer('You must enter a valid player name.')
|
|
return
|
|
end
|
|
|
|
-- Validate the target..
|
|
local targ = GetPlayerByName(target)
|
|
if targ == nil then
|
|
player:printToPlayer(string.format('Invalid player \'%s\' given.', target))
|
|
return
|
|
end
|
|
|
|
if targ:getCharVar('inJail') >= 1 then
|
|
local message = string.format('%s is pardoning %s from jail.', player:getName(), targ:getName())
|
|
printf(message)
|
|
|
|
targ:setCharVar('inJail', 0)
|
|
targ:warp()
|
|
end
|
|
end
|
|
|
|
return commandObj
|