Let cops jail people!
- Jail people!
- Saves jail info to database, aka anti-combat
- Keeps jail time updated
- Clone the project and add it to your resorces directory
- Add the project to your
server.cfg - Import
esx_jail.sqlin your database - Select language in
config.lua - (Optional) See below on how to jail via
esx_policejob
- Use the
esx_jail:sendToJail(source, jailTime)server side trigger - Use the
/jail playerID jailTimecommand (only admins) - Use the
/unjail playerIDto unjail a player (only admins)
- ESX
- skinchanger
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(closestPlayer))
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('invalid number!')
else
TriggerServerEvent("esx_jail:sendToJail", player, jailTime * 60)
menu.close()
end
end, function (data2, menu)
menu.close()
end)
end