Scripts/resources/[ps]/ps-adminmenu/client/troll.lua
2024-12-29 21:11:16 +01:00

49 lines
1.7 KiB
Lua

-- Set on fire
RegisterNetEvent('ps-adminmenu:client:SetOnFire', function(time)
if not time then time = 10 end
local timer = time * 1000
StartEntityFire(cache.serverId)
Wait(timer)
StopEntityFire(cache.serverId)
end)
-- Explode player
RegisterNetEvent('ps-adminmenu:client:ExplodePlayer', function(damage)
local coords = GetEntityCoords(cache.serverId)
if damage == nil then damage = "nodamage" end
if damage == "nodamage" then
AddExplosion(coords.x, coords.y, coords.z, 'EXPLOSION_TANKER', 2.0, true, false, 2.0)
else
AddExplosion(coords.x, coords.y, coords.z, 2, 0.9, 1, 0, 1065353216, 0)
end
end)
-- Play Sound
RegisterNetEvent('ps-adminmenu:client:PlaySound', function(data, selectedData)
local data = CheckDataFromKey(data)
if not data or not CheckPerms(data.perms) then return end
local player = selectedData["Player"].value
local sound = selectedData["Sound"].value
TriggerServerEvent("InteractSound_SV:PlayOnOne", player, sound, 0.30)
end)
-- Drunk Player
RegisterNetEvent('ps-adminmenu:client:InitiateDrunkEffect', function()
local playerPed = cache.ped
lib.requestAnimSet("MOVE_M@DRUNK@VERYDRUNK")
Wait(650)
SetPedMotionBlur(playerPed, true)
SetPedMovementClipset(playerPed, "MOVE_M@DRUNK@VERYDRUNK", true)
SetPedIsDrunk(playerPed, true)
ShakeGameplayCam("DRUNK_SHAKE", 2.0)
Wait(30000) -- Time To Be Drunk
SetPedMoveRateOverride(playerPed, 1.0)
SetRunSprintMultiplierForPlayer(playerPed, 1.0)
SetPedIsDrunk(playerPed, false)
SetPedMotionBlur(playerPed, false)
ResetPedMovementClipset(playerPed)
ShakeGameplayCam("DRUNK_SHAKE", 0.0)
SetTimecycleModifierStrength(0.0)
end)