[Solved] Keybinding to Chat Command

Since we aren’t able to use any Key on the Keyboard I am trying to change some Keybindings to chat commands.

Looks like I might have to change some “IsControlJustPressed” to “RegisterCommand(’****’, function(source, args, rawCommand)” if that is possible.
But how exactly do I have to do this?
I haven’t found anything on the Forums, so I’m not even sure it’s possible.

Can anyone a bit more experienced help?

Citizen.CreateThread(function()
	while true do
		Wait(0)
		if IsControlJustReleased(0, 47) then
			if GetVehicleDoorLockStatus(vehicle) == 1 then
				SetVehicleDoorsLocked(vehicle, 2)
				exports.pNotify:SendNotification({text = "<font color='#fc5044'>Vehicle Locked"})
			elseif GetVehicleDoorLockStatus(vehicle) == 2 then
				SetVehicleDoorsLocked(vehicle, 1)
				exports.pNotify:SendNotification({text = "<font color='lightgreen'>Vehicle Unlocked"})
			end
		end
	end
end)


RegisterCommand('lock', function(source, args, rawCommand)
	if GetVehicleDoorLockStatus(vehicle) == 1 then
		SetVehicleDoorsLocked(vehicle, 2)
		exports.pNotify:SendNotification({text = "<font color='#fc5044'>Vehicle Locked"})
	elseif GetVehicleDoorLockStatus(vehicle) == 2 then
		SetVehicleDoorsLocked(vehicle, 1)
		exports.pNotify:SendNotification({text = "<font color='lightgreen'>Vehicle Unlocked"})
	end
end)

This is a very basic example on what you would have to do.

1 Like

You Sir are a ture gentleman!
Works fine!

Hey Bjorn, can i ask which vehicle lock are you using? cz i’d like to have one that lets you lock with a command and not a button