ed
This commit is contained in:
		
							parent
							
								
									6d22d5f77c
								
							
						
					
					
						commit
						63fbc60a00
					
				
					 86 changed files with 8352 additions and 3428 deletions
				
			
		|  | @ -0,0 +1,37 @@ | |||
| if (Config.Framework == "auto" and GetResourceState("es_extended") == "started") or Config.Framework == "ESX" then | ||||
|   -- Player data | ||||
|   Globals.PlayerData = ESX.GetPlayerData() | ||||
|  | ||||
|   RegisterNetEvent("esx:playerLoaded") | ||||
|   AddEventHandler("esx:playerLoaded", function(xPlayer) | ||||
|     Globals.PlayerData = xPlayer | ||||
|     TriggerEvent("jg-advancedgarages:client:update-blips-text-uis") | ||||
|   end) | ||||
|  | ||||
|   RegisterNetEvent("esx:setJob") | ||||
|   AddEventHandler("esx:setJob", function(job) | ||||
|     Globals.PlayerData.job = job | ||||
|     TriggerEvent("jg-advancedgarages:client:update-blips-text-uis") | ||||
|   end) | ||||
|  | ||||
|   -- ESX admincar replacement | ||||
|   RegisterNetEvent("jg-advancedgarages:client:set-vehicle-owned", function() | ||||
|     local vehicle = cache.vehicle | ||||
|     local vehicleProps = Framework.Client.GetVehicleProperties(vehicle) | ||||
|     if not vehicleProps then return end | ||||
|  | ||||
|     if not vehicle or vehicle == 0 then | ||||
|       return Framework.Client.Notify(Locale.notInsideVehicleError, "error") | ||||
|     end | ||||
|  | ||||
|     local plate = vehicleProps.plate | ||||
|  | ||||
|     local vehicleModel = GetEntityArchetypeName(vehicle) | ||||
|     local veh = lib.callback.await("jg-advancedgarages:server:get-vehicle", false, vehicleModel, plate) | ||||
|     if veh then | ||||
|       return Framework.Client.Notify(Locale.vehiclePlateExistsError, "error") | ||||
|     end | ||||
|      | ||||
|     TriggerServerEvent("jg-advancedgarages:server:set-vehicle-owned", vehicleProps) | ||||
|   end) | ||||
| end | ||||
|  | @ -0,0 +1,23 @@ | |||
| if (Config.Framework == "auto" and GetResourceState("es_extended") == "started") or Config.Framework == "ESX" then | ||||
|   -- /admincar db insert | ||||
|   RegisterNetEvent("jg-advancedgarages:server:set-vehicle-owned", function(vehicleProps) | ||||
|     local src = source | ||||
|  | ||||
|     if not Framework.Server.IsAdmin(src) then | ||||
|       return Framework.Server.Notify(src, "INSUFFICIENT_PERMISSIONS", "error") | ||||
|     end | ||||
|  | ||||
|     local player = ESX.GetPlayerFromId(src) | ||||
|      | ||||
|     MySQL.insert.await("INSERT INTO owned_vehicles (owner, plate, vehicle) VALUES (?, ?, ?)", { | ||||
|       player.identifier, vehicleProps.plate, json.encode(vehicleProps) | ||||
|     }) | ||||
|  | ||||
|     Framework.Server.Notify(src, string.gsub(Locale.vehicleReceived, "%%{value}", vehicleProps.plate)) | ||||
|   end) | ||||
|  | ||||
|   -- /admincar command | ||||
|   ESX.RegisterCommand("admincar", "admin", function(xPlayer) | ||||
|     TriggerClientEvent("jg-advancedgarages:client:set-vehicle-owned", xPlayer.source) | ||||
|   end, false) | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Nordi98
						Nordi98