31 lines
934 B
Lua
31 lines
934 B
Lua
local function storeJail(ply, add, hasAccess)
|
|
if not IsValid(ply) then return end
|
|
|
|
-- Admin or Chief can set the Jail Position
|
|
local Team = ply:Team()
|
|
if (RPExtraTeams[Team] and RPExtraTeams[Team].chief and GAMEMODE.Config.chiefjailpos) or hasAccess then
|
|
DarkRP.storeJailPos(ply, add)
|
|
else
|
|
local str = DarkRP.getPhrase("admin_only")
|
|
if GAMEMODE.Config.chiefjailpos then
|
|
str = DarkRP.getPhrase("chief_or") .. str
|
|
end
|
|
|
|
DarkRP.notify(ply, 1, 4, str)
|
|
end
|
|
end
|
|
local function JailPos(ply)
|
|
CAMI.PlayerHasAccess(ply, "DarkRP_AdminCommands", fp{storeJail, ply, false})
|
|
|
|
return ""
|
|
end
|
|
DarkRP.defineChatCommand("jailpos", JailPos)
|
|
DarkRP.defineChatCommand("setjailpos", JailPos)
|
|
|
|
local function AddJailPos(ply)
|
|
CAMI.PlayerHasAccess(ply, "DarkRP_AdminCommands", fp{storeJail, ply, true})
|
|
|
|
return ""
|
|
end
|
|
DarkRP.defineChatCommand("addjailpos", AddJailPos)
|