25 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| RegisterNetEvent('InteractSound_SV:PlayOnOne', function(clientNetId, soundFile, soundVolume)
 | |
|     TriggerClientEvent('InteractSound_CL:PlayOnOne', clientNetId, soundFile, soundVolume)
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent('InteractSound_SV:PlayOnSource', function(soundFile, soundVolume)
 | |
|     TriggerClientEvent('InteractSound_CL:PlayOnOne', source, soundFile, soundVolume)
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent('InteractSound_SV:PlayOnAll', function(soundFile, soundVolume)
 | |
|     TriggerClientEvent('InteractSound_CL:PlayOnAll', -1, soundFile, soundVolume)
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent('InteractSound_SV:PlayWithinDistance', function(maxDistance, soundFile, soundVolume)
 | |
|     TriggerClientEvent('InteractSound_CL:PlayWithinDistanceOS', -1, GetEntityCoords(GetPlayerPed(source)), maxDistance, soundFile, soundVolume)
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent('InteractSound_SV:PlayWithinDistance', function(maxDistance, soundFile, soundVolume)
 | |
|     local src = source
 | |
|     local DistanceLimit = 300
 | |
|     if maxDistance < DistanceLimit then
 | |
| 	TriggerClientEvent('InteractSound_CL:PlayWithinDistance', -1, GetEntityCoords(GetPlayerPed(src)), maxDistance, soundFile, soundVolume)
 | |
|     else
 | |
|         print(('[interact-sound] [^3WARNING^7] %s attempted to trigger InteractSound_SV:PlayWithinDistance over the distance limit ' .. DistanceLimit):format(GetPlayerName(src)))
 | |
|     end
 | |
| end)
 | 
