Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RegisterNetEvent('pee')
- AddEventHandler('pee', function()
- local particleDictionary = "scr_amb_chop"
- local particleName = "ent_anim_dog_peeing"
- local animDictionary = 'missbigscore1switch_trevor_piss'
- local animName = 'piss_loop'
- RequestNamedPtfxAsset(particleDictionary)
- while not HasNamedPtfxAssetLoaded(particleDictionary) do
- Citizen.Wait(0)
- end
- RequestAnimDict(animDictionary)
- while not HasAnimDictLoaded(animDictionary) do
- Citizen.Wait(0)
- end
- SetPtfxAssetNextCall(particleDictionary)
- bone = GetPedBoneIndex(GetPlayerPed(-1), 11816)
- TaskPlayAnim(GetPlayerPed(-1), animDictionary, animName, 8.0, -8.0, -1, 0, 0, false, false, false)
- effect = StartParticleFxLoopedOnPedBone(particleName, GetPlayerPed(-1), 0.0, 0.0, -0.1, 90.0, 90.0, 20.0, bone, 2.0, false, false, false);
- Wait(5500)
- StopParticleFxLooped(effect, 0)
- end)
- RegisterNetEvent('poop')
- AddEventHandler('poop', function()
- local particleDictionary = "scr_amb_chop"
- local particleName = "ent_anim_dog_poo"
- local animDictionary = 'switch@trevor@on_toilet'
- local animName = 'trev_on_toilet_exit'
- RequestNamedPtfxAsset(particleDictionary)
- while not HasNamedPtfxAssetLoaded(particleDictionary) do
- Citizen.Wait(0)
- end
- RequestAnimDict(animDictionary)
- while not HasAnimDictLoaded(animDictionary) do
- Citizen.Wait(0)
- end
- SetPtfxAssetNextCall(particleDictionary)
- bone = GetPedBoneIndex(GetPlayerPed(-1), 11816)
- TaskPlayAnim(GetPlayerPed(-1), animDictionary, animName, 8.0, -8.0, -1, 0, 0, false, false, false)
- effect = StartParticleFxLoopedOnPedBone(particleName, GetPlayerPed(-1), 0.0, -0.9, -0.5, 0.0, 0.0, 20.0, bone, 2.0, false, false, false);
- Wait(2000)
- StopParticleFxLooped(effect, 0)
- end)
- local ESX = nil
- Citizen.CreateThread(function()
- while ESX == nil do
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- Citizen.Wait(0)
- end
- end)
- function openMenu()
- ESX.UI.Menu.CloseAll()
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'toilet_menu',
- {
- title = 'Toalett-meny',
- elements = {
- {label = 'Kissa', value = 'pee'},
- {label = 'Bajsa', value = 'poop'}
- }
- },
- function(data, menu)
- if data.current.value == 'pee' then
- TriggerEvent('pee')
- elseif data.current.value == 'poop' then
- TriggerEvent('poop')
- end
- end,
- function(data, menu)
- menu.close()
- end
- )
- end
- Citizen.CreateThread(function()
- while true do
- Wait(10)
- if IsControlJustReleased(0, Keys['E']) then
- openMenu()
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement