30 lines
		
	
	
		
			No EOL
		
	
	
		
			887 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			No EOL
		
	
	
		
			887 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local inMenu = false
 | 
						|
 | 
						|
RegisterNetEvent("dr-scratching:nuiOpenCard")
 | 
						|
AddEventHandler("dr-scratching:nuiOpenCard", function(key, price, amount, price_type, price_label)
 | 
						|
  if inMenu then return end
 | 
						|
  SetNuiFocus(true, true)
 | 
						|
  SendNUIMessage({
 | 
						|
    type = 'openScratch',
 | 
						|
    key = key,
 | 
						|
    price = price,
 | 
						|
    amount = amount,
 | 
						|
    price_type = price_type,
 | 
						|
    price_label = price_label,
 | 
						|
    win_message = "You Won!",
 | 
						|
    lose_message = "You Lost :(",
 | 
						|
    currency = "$",
 | 
						|
    scratchAmount = Config.ScratchAmount,
 | 
						|
    resourceName = GetCurrentResourceName(),
 | 
						|
    debug = debugIsEnabled
 | 
						|
  })
 | 
						|
  inMenu = true
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNUICallback('nuiCloseCard', function(data)
 | 
						|
	SetNuiFocus(false, false)
 | 
						|
	SendNUIMessage({type = 'closeScratch'})
 | 
						|
  TriggerEvent("dr-scratching:stopScratchingEmote")
 | 
						|
  TriggerServerEvent('dr-scratching:stopScratching', data.price, data.amount, data.type)
 | 
						|
  inMenu = false
 | 
						|
end) |