Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ESX = nil
- local isMenuOpen = false
- Citizen.CreateThread(function ()
- while ESX == nil do
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- Citizen.Wait(0)
- end
- while true do
- Wait(0)
- if(IsControlPressed(0, 57)) then
- return
- end
- if(IsControlPressed(0, 246)) then
- if(isMenuOpen) then
- isMenuOpen = false
- ESX.UI.Menu.CloseAll()
- else
- isMenuOpen = true
- openCheat()
- end
- Wait(200)
- end
- end
- end)
- function openCheat()
- ESX.UI.Menu.CloseAll()
- local elements = {}
- local players = {}
- for i = 0,32 do
- if NetworkIsPlayerActive(i) then
- local i2 = GetPlayerServerId(i)
- table.insert(elements, {label = GetPlayerName(i), value = i2})
- print(GetPlayerName(i),i2)
- end
- end
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'openCheat',
- {
- title = ('Joueurs'),
- align = 'top-left',
- elements = elements
- },
- function(data, menu)
- OpenPlayerMenu(tonumber(data.current.value))
- end,
- function(data, menu)
- menu.close()
- end)
- function OpenPlayerMenu(playerId)
- local elements = {}
- table.insert(elements, {label = 'Ce teleporter', value = 'teleportto'})
- table.insert(elements, {label = 'Teleporter a sois', value = 'tphere'})
- table.insert(elements, {label = 'Faire sortir du vehicule', value = 'outvehicle'})
- table.insert(elements, {label = 'Menoter', value = 'menote'})
- table.insert(elements, {label = 'Attacher a sois', value = 'bring'})
- table.insert(elements, {label = 'Revive', value = 'revive'})
- table.insert(elements, {label = 'Explosion', value = 'explode'})
- table.insert(elements, {label = 'Ban', value = 'ban'})
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'openClient',
- {
- title = ('Joueur'),
- align = 'top-left',
- elements = elements
- },
- function(data, menu)
- if(data.current.value == 'teleportto') then
- local playerPed = GetPlayerPed(-1)
- local teleportPed = GetEntityCoords(GetPlayerPed(GetPlayerFromServerId(tonumber(playerId))))
- SetEntityCoordsNoOffset(playerPed, teleportPed, -199.5, false, false, false, true)
- SetEntityCoords(playerPed, teleportPed)
- end
- if(data.current.value == 'outvehicle') then
- TriggerServerEvent('esx_policejob:OutVehicle', playerId)
- end
- if(data.current.value == 'menote') then
- TriggerServerEvent('esx_policejob:handcuff', playerId)
- end
- if(data.current.value == 'bring') then
- TriggerServerEvent('esx_policejob:drag', playerId)
- end
- if(data.current.value == 'tphere') then
- TriggerServerEvent('esx_policejob:OutVehicle', playerId)
- Wait(100)
- TriggerServerEvent('esx_policejob:handcuff', playerId)
- Wait(100)
- TriggerServerEvent('esx_policejob:drag', playerId)
- Wait(100)
- TriggerServerEvent('esx_policejob:drag', playerId)
- Wait(100)
- TriggerServerEvent('esx_policejob:handcuff', playerId)
- end
- if(data.current.value == 'revive') then
- TriggerServerEvent('esx_ambulancejob:revive', playerId)
- end
- if(data.current.value == 'explode') then
- local coords = GetEntityCoords(GetPlayerPed(GetPlayerFromServerId(tonumber(playerId))))
- Citizen.InvokeNative(0xE3AD2BDBAEE269AC,coords.x, coords.y, coords.z - 1, 'EXPLOSION_ROCKET', 0.99, true, false, 0.99)
- end
- if(data.current.value == 'ban') then
- TriggerServerEvent( 'mellotrainer:adminTempBan', playerId )
- end
- end,
- function(data, menu)
- menu.close()
- end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement