65 lines
2.6 KiB
Lua
65 lines
2.6 KiB
Lua
|
|
--[[
|
|
Nuclear bomb server restarts
|
|
By Samuel & Silence
|
|
--]]
|
|
|
|
RegisterServerEvent('InteractSound_SV:NukeExplosion')
|
|
RegisterServerEvent('InteractSound_SV:Incoming')
|
|
RegisterServerEvent('InteractSound_SV:CountDownBeep')
|
|
|
|
RegisterCommand("nuke", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent("nuclear:bomb.cl", -1, 0)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
RegisterCommand("nuketest", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent("nuclear:bomb.cl", source, 0)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
RegisterCommand("nuke_exp_sound", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent('InteractSound_CL:NukeExplosion', -1, soundFile, soundVolume)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
RegisterCommand("nuke_incom_sound", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent('InteractSound_CL:Incoming', -1, soundFile, soundVolume)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
RegisterCommand("nuke_beep_sound", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent('InteractSound_CL:CountDownBeep', -1, soundFile, soundVolume)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
RegisterCommand("exp_all_veh", function(source, args, rawCommand)
|
|
if IsPlayerAceAllowed(source, Config.NukeAceGroup) then
|
|
TriggerClientEvent("nuke:explodevehicles", -1, soundFile, soundVolume)
|
|
else
|
|
TriggerClientEvent("chatMessage", source, "^3You must be an ^2Administrator ^3to do this.", {255, 255, 255})
|
|
end
|
|
end)
|
|
|
|
--Audio Triggers
|
|
AddEventHandler('InteractSound_SV:NukeExplosion', function(soundFile, soundVolume)
|
|
TriggerClientEvent('InteractSound_CL:NukeExplosion', source, soundFile, soundVolume)
|
|
end)
|
|
AddEventHandler('InteractSound_SV:Incoming', function(soundFile, soundVolume)
|
|
TriggerClientEvent('InteractSound_CL:Incoming', source, soundFile, soundVolume)
|
|
end)
|
|
AddEventHandler('InteractSound_SV:CountDownBeep', function(soundFile, soundVolume)
|
|
TriggerClientEvent('InteractSound_CL:CountDownBeep', source, soundFile, soundVolume)
|
|
end)
|
|
|