[HELP] How to transfer variable from client side to server side?

I am trying to get the vehicle plate and model to server side, here is my try:

client.lua

vehicle = {}

function StoreVeh()
	local playerPed = PlayerPedId()
	if IsPedInAnyVehicle(playerPed, false) then
		vehicle.model = GetEntityModel(GetVehiclePedIsIn(playerPed))
		vehicle.plate = GetVehicleNumberPlateText(GetVehiclePedIsIn(playerPed))
		TriggerServerEvent('qbc_garage:checkstate', vehicle)
	else
		print('Nu esti intr-un vehicul!')
	end
end

server.lua

RegisterNetEvent('qbc_garage:checkstate')
AddEventHandler('qbc_garage:checkstate', function(source, vehicle)
	print(vehicle.plate)
end)

Hi, on the event qbc_garage:checkstate, you should not add the arg “source”, only vehicle.

RegisterNetEvent('qbc_garage:checkstate')
AddEventHandler('qbc_garage:checkstate', function(vehicle)
	print(vehicle.plate)
end)

source is handled as a global variable, no need to add it manually

Yeah, this works. Thanks!

1 Like