[HELP] Error on table.remove

Hi,

I created a script for taking and stop service but when i want to stop I get an error in console from table.remove and my player isn’t remove from the PlayersInService

Error:

Code:

local PlayersInService = {}

RegisterServerEvent('erp:ServicePoliceOn')
AddEventHandler('erp:ServicePoliceOn', function()
	table.insert(PlayersInService, source)
end)

RegisterServerEvent('erp:ServicePoliceOff')
AddEventHandler('erp:ServicePoliceOff', function()
	for k,v in pairs(PlayersInService) do
		if v == source then
			table.remove(PlayersInService, k)
		end
	end
end)

Thanks for help :smiley:

have a look to this : https://github.com/Kyominii/Cops_FiveM/blob/master/police/server.lua#L97

Thanks you for help it’s work !

Code:

local PlayersInService = {}

RegisterServerEvent('erp:ServicePoliceOn')
AddEventHandler('erp:ServicePoliceOn', function()
	if not PlayersInService[source] then
		PlayersInService[source] = GetPlayerName(source)
	end
end)

RegisterServerEvent('erp:ServicePoliceOff')
AddEventHandler('erp:ServicePoliceOff', function()
	if PlayersInService[source] then
		PlayersInService[source] = nil
	end
end)
1 Like