227 lines
No EOL
8.2 KiB
Lua
227 lines
No EOL
8.2 KiB
Lua
-- config.lua
|
|
|
|
Config = {}
|
|
|
|
Config.UseCarRentPayment = false
|
|
Config.Target = 'p1ngu'
|
|
Config.MoneyAmount = math.random(300, 400)
|
|
|
|
Config.JobStart = {
|
|
ped = 'a_m_m_farmer_01',
|
|
coords = vector4(-643.3781, -1227.9087, 10.5476, 308.1917),
|
|
|
|
vehicleModel = 'bison3',
|
|
trailerModel = '20fttrailer',
|
|
mowerModel = 'mower',
|
|
|
|
vehicleCoords = vector4(-633.4112, -1211.6598, 12.6232, 310.7984),
|
|
trailerCoords = vector4(-636.9516, -1214.7012, 12.1397, 304.1869),
|
|
mowerCoords = vector4(-638.8662, -1216.5729, 19.5730, 332.7306),
|
|
deleteVehicleCoords = vector3(-645.3220, -1214.5380, 11.3532)
|
|
}
|
|
|
|
Config.Lawns = {
|
|
[1] = {
|
|
propertyOwner = {
|
|
coords = vector4(1372.8356, 1151.4889, 112.7590, 96.5335),
|
|
ped = 'CSB_Oscar_02'
|
|
},
|
|
lawnMover = {
|
|
setOnLawnCoords = vector4(1369.9623, 1162.2201, 112.7266, 350.8699),
|
|
targetCoords = vector3(1369.9623, 1158.0609, 112.7586)
|
|
},
|
|
inProgress = false,
|
|
propCoords = {
|
|
vector3(1368.3740, 1159.7390, 112.2587),
|
|
vector3(1368.4153, 1161.6982, 112.2586),
|
|
vector3(1368.3528, 1163.3816, 112.2585),
|
|
vector3(1368.2983, 1165.4636, 112.2583),
|
|
vector3(1367.8995, 1167.5105, 112.2583),
|
|
vector3(1368.2714, 1169.6606, 112.2583),
|
|
vector3(1368.3315, 1170.9865, 112.2583),
|
|
vector3(1368.0962, 1173.1250, 112.2583),
|
|
vector3(1367.9154, 1174.7720, 112.2583),
|
|
vector3(1367.6990, 1175.8291, 112.2583),
|
|
vector3(1367.6482, 1179.2080, 112.2583),
|
|
vector3(1368.5455, 1180.7975, 112.3329),
|
|
vector3(1370.6016, 1181.6406, 112.4058),
|
|
vector3(1373.5687, 1182.1893, 112.4610),
|
|
vector3(1376.1157, 1182.2207, 112.5763),
|
|
vector3(1378.1602, 1182.3737, 112.6973),
|
|
vector3(1380.5837, 1182.2134, 112.8398),
|
|
vector3(1382.6268, 1181.1475, 112.8345),
|
|
vector3(1384.8163, 1180.5852, 112.8345),
|
|
vector3(1388.4949, 1180.1774, 112.8345),
|
|
vector3(1385.8452, 1180.1528, 112.8345),
|
|
vector3(1389.4639, 1180.0752, 112.8345),
|
|
vector3(1391.6505, 1180.0153, 112.8345),
|
|
vector3(1393.3617, 1179.9969, 112.8345),
|
|
vector3(1395.6677, 1179.8969, 112.8345),
|
|
vector3(1399.4784, 1179.9796, 112.8344),
|
|
vector3(1401.1716, 1180.0665, 112.8342),
|
|
vector3(1403.4946, 1179.9159, 112.8342),
|
|
vector3(1405.9369, 1179.9559, 112.8342),
|
|
vector3(1408.8290, 1179.5266, 112.8342),
|
|
vector3(1411.4241, 1179.4834, 112.8342),
|
|
vector3(1413.3575, 1179.3339, 112.8342),
|
|
vector3(1415.7684, 1179.1915, 112.8342),
|
|
vector3(1418.0514, 1178.9580, 112.8342),
|
|
vector3(1420.6918, 1178.2965, 112.8342),
|
|
vector3(1421.9800, 1176.6204, 112.8342),
|
|
vector3(1424.3525, 1173.6443, 112.8342),
|
|
vector3(1425.1282, 1172.1302, 112.8342),
|
|
vector3(1424.8740, 1169.7999, 112.8342),
|
|
vector3(1422.8087, 1169.7664, 112.8342),
|
|
vector3(1420.8030, 1169.7826, 112.8342),
|
|
vector3(1417.7985, 1169.7653, 112.8342),
|
|
vector3(1417.8416, 1173.1364, 112.8342),
|
|
vector3(1417.3081, 1175.3486, 112.8342),
|
|
vector3(1420.3230, 1174.8489, 112.8342),
|
|
vector3(1413.5181, 1170.9955, 112.8342),
|
|
vector3(1413.2620, 1174.7521, 112.8342),
|
|
vector3(1410.9537, 1174.4852, 112.8342),
|
|
vector3(1409.0004, 1171.0323, 112.8342),
|
|
vector3(1405.8810, 1170.4722, 112.8342),
|
|
vector3(1402.9103, 1171.0387, 112.8342),
|
|
vector3(1403.2994, 1172.4694, 112.8342),
|
|
vector3(1397.2507, 1173.0845, 112.8983),
|
|
vector3(1396.1599, 1175.2415, 112.8657),
|
|
vector3(1392.4296, 1173.2493, 112.9064),
|
|
vector3(1394.0265, 1175.8445, 112.8808),
|
|
vector3(1391.3320, 1176.1859, 112.8891),
|
|
vector3(1389.1844, 1175.9390, 112.9018),
|
|
vector3(1387.7061, 1173.3318, 112.9303),
|
|
vector3(1385.5341, 1175.6525, 112.9142),
|
|
vector3(1382.4227, 1175.4386, 112.9084),
|
|
vector3(1382.0212, 1173.1847, 113.0217),
|
|
vector3(1380.1453, 1175.0664, 112.8064),
|
|
vector3(1380.7279, 1178.3430, 112.8344),
|
|
vector3(1380.7279, 1178.3430, 112.8344),
|
|
vector3(1375.7275, 1176.4010, 112.4221),
|
|
vector3(1377.2812, 1172.7659, 112.5919),
|
|
vector3(1378.6548, 1171.2700, 112.8450),
|
|
vector3(1379.2802, 1168.6973, 112.8793),
|
|
vector3(1381.3540, 1166.3589, 112.8344),
|
|
vector3(1381.3389, 1162.7836, 112.8691),
|
|
vector3(1378.4924, 1162.9860, 112.9084),
|
|
vector3(1375.7882, 1165.3799, 112.7515),
|
|
vector3(1373.0902, 1166.3702, 112.3399),
|
|
vector3(1371.5055, 1164.1649, 112.3195),
|
|
vector3(1370.9662, 1161.4133, 112.2887),
|
|
vector3(1371.5311, 1169.4554, 112.2907),
|
|
vector3(1371.6523, 1174.4371, 112.2582),
|
|
vector3(1373.0536, 1176.4581, 112.2582),
|
|
vector3(1376.6418, 1177.3407, 112.5097),
|
|
}
|
|
},
|
|
|
|
[2] = {
|
|
propertyOwner = {
|
|
coords = vector4(877.6001, -505.6854, 56.4925, 227.1398),
|
|
ped = 'a_m_m_farmer_01'
|
|
},
|
|
lawnMover = {
|
|
setOnLawnCoords = vector4(879.3566, -506.2141, 56.4864, 303.1594),
|
|
targetCoords = vector3(877.5884, -507.3121, 57.4340)
|
|
},
|
|
inProgress = false,
|
|
propCoords = {
|
|
vector3(881.1562, -504.9047, 56.4524),
|
|
vector3(882.3958, -503.7226, 56.4623),
|
|
vector3(883.7775, -504.2050, 56.4811),
|
|
vector3(884.3104, -503.2042, 56.5132),
|
|
vector3(883.5337, -501.9886, 56.5152),
|
|
vector3(884.2996, -500.4169, 56.5684),
|
|
vector3(885.5294, -501.0966, 56.5975),
|
|
vector3(886.7278, -502.5226, 56.5565),
|
|
vector3(888.3235, -501.9505, 56.6085),
|
|
vector3(887.7683, -500.3767, 56.6583),
|
|
vector3(886.8579, -499.3337, 56.6515),
|
|
vector3(886.5735, -497.5571, 56.6664),
|
|
vector3(888.8856, -499.3672, 56.6977),
|
|
vector3(890.2365, -500.7107, 56.6994),
|
|
vector3(892.1236, -501.1064, 56.7795),
|
|
vector3(891.9719, -499.1978, 56.8027),
|
|
vector3(890.6861, -497.2427, 56.7925),
|
|
vector3(888.9434, -496.5205, 56.7474)
|
|
}
|
|
},
|
|
|
|
|
|
|
|
}
|
|
|
|
function Notify(title, description, type)
|
|
lib.notify({
|
|
title = title,
|
|
description = description,
|
|
type = type
|
|
})
|
|
end
|
|
|
|
function target(remove, id, text, key, event, eventType, coords, distance, type)
|
|
distance = distance or 3.0
|
|
if not remove then
|
|
exports['p-interaction']:AddInteraction(
|
|
id,
|
|
vector3(coords.x, coords.y, coords.z + 1.0),
|
|
distance,
|
|
eventType,
|
|
event,
|
|
key,
|
|
text
|
|
)
|
|
else
|
|
exports['p-interaction']:RemoveInteraction(id)
|
|
end
|
|
end
|
|
|
|
Config.Locales = {
|
|
['blip'] = "Kunde",
|
|
['blip_return'] = "Ausrüstung zurückgeben",
|
|
['start_talking'] = "Reden",
|
|
['set_mower_on_trailer'] = "Auf Anhänger laden",
|
|
['collect_rewards'] = "Bezahlung abholen",
|
|
['drive'] = "fahren",
|
|
['end_job'] = "Job beenden"
|
|
}
|
|
|
|
-- client.lua (Ausschnitt zur Fahrzeug-Spawnfunktion)
|
|
|
|
function spawnVehicles()
|
|
local vehicleCoords = Config.JobStart.vehicleCoords
|
|
local trailerCoords = Config.JobStart.trailerCoords
|
|
local mowerCoords = Config.JobStart.mowerCoords
|
|
|
|
local vehicleModel = Config.JobStart.vehicleModel or 'bison3'
|
|
local trailerModel = Config.JobStart.trailerModel or 'bcthauler2'
|
|
local mowerModel = Config.JobStart.mowerModel or 'mower'
|
|
|
|
lib.requestModel(vehicleModel, 200)
|
|
veh = CreateVehicle(vehicleModel, vehicleCoords.x, vehicleCoords.y, vehicleCoords.z, vehicleCoords.w, true, false)
|
|
|
|
TaskWarpPedIntoVehicle(PlayerPedId(), veh, -1)
|
|
|
|
lib.requestModel(trailerModel, 200)
|
|
trailer = CreateVehicle(trailerModel, trailerCoords.x, trailerCoords.y, trailerCoords.z, trailerCoords.w, true, false)
|
|
AttachVehicleToTrailer(veh, trailer)
|
|
|
|
lib.requestModel(mowerModel, 200)
|
|
mower = CreateVehicle(mowerModel, mowerCoords.x, mowerCoords.y, mowerCoords.z, mowerCoords.w, true, false)
|
|
|
|
AttachMowerToTrailer(trailer, mower)
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
Config.Locales = {
|
|
['blip'] = "Kunde",
|
|
['blip_return'] = "Ausrüstung zurückgeben",
|
|
['start_talking'] = "Reden",
|
|
['set_mower_on_trailer'] = "Auf Anhänger laden",
|
|
['collect_rewards'] = "Bezahlung abholen",
|
|
['drive'] = "fahren",
|
|
['end_job'] = "Job beenden"
|
|
} |