133 lines
		
	
	
		
			No EOL
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			No EOL
		
	
	
		
			4.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(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"
 | |
| } | 
