🧹HRComserv
An advanced and free community services script made for roleplay servers with no need of framework
Last updated
An advanced and free community services script made for roleplay servers with no need of framework
Last updated
config.language = 'en'
config.tasksDuration = {
hammerFix = 5000,
sweeping = 5000,
digging = 5000
}
config.taskButton = 'E'
config.restorePlayerItems = true
config.comservLocations = {
{
spawnCoords = vector3(1772.3788, 3797.0134, 33.9043),
allowedDistance = 15.0,
tasks = {
{
coords = vector4(1777.6198, 3795.4888, 33.9795, 600.0),
type = 'hammerFix'
},
{
coords = vector4(1777.0300, 3799.5671, 34.5231, 298.9253),
type = 'sweeping'
},
{
coords = vector4(1768.1304, 3805.5369, 34.1334, 48.5324),
type = 'digging'
}
}
},
{
spawnCoords = vector3(165.4393, -989.9612, 30.0857),
allowedDistance = 25.0,
tasks = {
{
coords = vector4(156.7134, -1007.0770, 29.5411, 160.8827),
type = 'hammerFix'
},
{
coords = vector4(163.5233, -1006.0145, 29.3967, 249.2508),
type = 'sweeping'
},
{
coords = vector4(178.7770, -997.6605, 29.2918, 251.4863),
type = 'digging'
}
}
}
}
config.comservClothes = { -- Each field's value is the cloth number
tshirt_1 = 0,
tshirt_2 = 0,
torso_1 = 0,
torso_2 = 0,
decals_1 = 0,
decals_2 = 0,
arms = 0,
pants_1 = 0,
pants_2 = 0,
shoes_1 = 0,
shoes_2 = 0
}
config.disableInventory = true
config.tasksMarker = {
type = 21,
colour = {
red = 255,
green = 255,
blue = 255
},
alpha = 255
}
config.finishComservPosition = vector3(422.9242, -979.4069, 30.7094)
config.restorePlayerItems = true -- Choose to restore the player's items/weapons after finishing it's tasksexports.HRComserv:comservPlayer(playerId, tasksCount)exports.HRComserv:stopPlayerComserv(playerId)-- Server side
local playerState = Player(playerId).state.hasComservTasks
-- ClientSide
local playerState = LocalPlayer.state.hasComservTasks