Let cops jail people! Custom built by the SCRP team
- Clone the project and add it to your resorces directory
- Add the project to your
server.cfg
- Import
esx_jailer.sql
in your database - Select language in
config.lua
- (Optional) See below on how to jail via
esx_policejob
- Use the
esx_jailer:sendToJail(source, jailTime)
server side trigger - Use the
/jail playerID jailTime
command (only admins) - Use the
/unjail playerID
to unjail a player (only admins)
- Jail people!
- Saves jail info to database, aka anti-combat
- Keeps jail time updated
- ES
- ESX
- esx_policejob
- skinchanger
- MySQL Async
Example in esx_policejob: client/main.lua
:
{label = _U('fine'), value = 'fine'},
{label = _U('jail'), value = 'jail'}
if data2.current.value == 'jail' then
JailPlayer(GetPlayerServerId(player))
end
---
function JailPlayer(player)
ESX.UI.Menu.Open(
'dialog', GetCurrentResourceName(), 'jail_menu',
{
title = _U('jail_menu_info'),
},
function (data2, menu)
local jailTime = tonumber(data2.value)
if jailTime == nil then
ESX.ShowNotification(_U('invalid_amount'))
else
TriggerServerEvent("esx_jailer:sendToJail", player, jailTime * 60)
menu.close()
end
end,
function (data2, menu)
menu.close()
end
)
end