介绍
另一种形式的惩罚和社会矫正到监狱。使用此脚本,您现在可以派罪犯到中央广场,通过清洁和园艺来提供社区服务。有人说这比坐牢还严酷,因为公民会在你努力打发时间的时候嘲笑你。 尝试逃避它,您的服务将得到延长!特征:
管理员命令 您不能通过断开连接来逃避服务。 试图逃避服务将导致服务延期。要求
ESXESX skinchanger
下载安装
使用 Git- cd resources
- git clone https://github.com/apoiat/esx_communityservice 14.2k [esx]/esx_communityservice
安装
- 在数据库中导入 esx_communityservice.sql
- 将此添加到您的 server.cfg 中:
如何申请社区服务。
- 使用 esx_communityservice:sendToCommunityService(target, service_count) 服务器触发器。
- 使用 /comserv player_id service_count 命令(仅限管理员)。
- 使用 /endcomserv player_id 完成玩家的社区服务(仅限管理员)。
如何添加到 policejob 菜单。
esx_policejob 中的示例:client/main.lua:
lua:
{label = _U('fine'), value = 'fine'},
--add code below (don't forget to add ',' before new row)
{label = "Community Service", value = 'communityservice'}
elseif action == 'unpaid_bills' then
OpenUnpaidBillsMenu(closestPlayer)
-- add code below
elseif action == 'communityservice' then
SendToCommunityService(GetPlayerServerId(closestPlayer))
end
--add this function
function SendToCommunityService(player)
ESX.UI.Menu.Open('dialog', GetCurrentResourceName(), 'Community Service Menu', {
title = "Community Service Menu",
}, function (data2, menu)
local community_services_count = tonumber(data2.value)
if community_services_count == nil then
ESX.ShowNotification('Invalid services count.')
else
TriggerServerEvent("esx_communityservice:sendToCommunityService", player, community_services_count)
menu.close()
end
end, function (data2, menu)
menu.close()
end)
end