31 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local cooldown = 0
 | 
						|
 | 
						|
RegisterNetEvent("dr-scratching:isActiveCooldown", function()
 | 
						|
	TriggerServerEvent("dr-scratching:handler", cooldown > 0 and true or false, cooldown)
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent("dr-scratching:setCooldown", function()
 | 
						|
  cooldown = Config.ScratchCooldownInSeconds
 | 
						|
	CreateThread(function()
 | 
						|
		while (cooldown ~= 0) do
 | 
						|
			Wait(1000)
 | 
						|
			cooldown = cooldown - 1
 | 
						|
		end
 | 
						|
	end)
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent("dr-scratching:startScratchingEmote", function()
 | 
						|
  if not IsPedInAnyVehicle(PlayerPedId()) then
 | 
						|
	  TaskStartScenarioInPlace(PlayerPedId(), "PROP_HUMAN_PARKING_METER", 0, true)
 | 
						|
  end
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent("dr-scratching:stopScratchingEmote", function()
 | 
						|
  if not IsPedInAnyVehicle(PlayerPedId()) then
 | 
						|
	  ClearPedTasksImmediately(PlayerPedId())
 | 
						|
  end
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNUICallback('deposit', function(data)
 | 
						|
	TriggerServerEvent('dr-scratching:deposit', data.key, data.price, data.amount, data.type)
 | 
						|
end)
 |