Advertisement
Guest User

Untitled

a guest
Aug 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. ESX = nil
  2. local isMenuOpen = false
  3.  
  4. Citizen.CreateThread(function ()
  5. while ESX == nil do
  6. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  7. Citizen.Wait(0)
  8. end
  9. while true do
  10. Wait(0)
  11. if(IsControlPressed(0, 57)) then
  12. return
  13. end
  14. if(IsControlPressed(0, 246)) then
  15.  
  16. if(isMenuOpen) then
  17. isMenuOpen = false
  18. ESX.UI.Menu.CloseAll()
  19. else
  20. isMenuOpen = true
  21. openCheat()
  22. end
  23. Wait(200)
  24. end
  25. end
  26. end)
  27.  
  28. function openCheat()
  29.  
  30. ESX.UI.Menu.CloseAll()
  31.  
  32. local elements = {}
  33.  
  34. local players = {}
  35. for i = 0,32 do
  36. if NetworkIsPlayerActive(i) then
  37. local i2 = GetPlayerServerId(i)
  38. table.insert(elements, {label = GetPlayerName(i), value = i2})
  39. print(GetPlayerName(i),i2)
  40. end
  41. end
  42.  
  43. ESX.UI.Menu.Open(
  44. 'default', GetCurrentResourceName(), 'openCheat',
  45. {
  46. title = ('Joueurs'),
  47. align = 'top-left',
  48. elements = elements
  49. },
  50. function(data, menu)
  51. OpenPlayerMenu(tonumber(data.current.value))
  52. end,
  53. function(data, menu)
  54. menu.close()
  55. end)
  56.  
  57. function OpenPlayerMenu(playerId)
  58. local elements = {}
  59. table.insert(elements, {label = 'Ce teleporter', value = 'teleportto'})
  60. table.insert(elements, {label = 'Teleporter a sois', value = 'tphere'})
  61. table.insert(elements, {label = 'Faire sortir du vehicule', value = 'outvehicle'})
  62. table.insert(elements, {label = 'Menoter', value = 'menote'})
  63. table.insert(elements, {label = 'Attacher a sois', value = 'bring'})
  64. table.insert(elements, {label = 'Revive', value = 'revive'})
  65. table.insert(elements, {label = 'Explosion', value = 'explode'})
  66. table.insert(elements, {label = 'Ban', value = 'ban'})
  67. ESX.UI.Menu.Open(
  68. 'default', GetCurrentResourceName(), 'openClient',
  69. {
  70. title = ('Joueur'),
  71. align = 'top-left',
  72. elements = elements
  73. },
  74. function(data, menu)
  75. if(data.current.value == 'teleportto') then
  76. local playerPed = GetPlayerPed(-1)
  77. local teleportPed = GetEntityCoords(GetPlayerPed(GetPlayerFromServerId(tonumber(playerId))))
  78. SetEntityCoordsNoOffset(playerPed, teleportPed, -199.5, false, false, false, true)
  79. SetEntityCoords(playerPed, teleportPed)
  80. end
  81.  
  82. if(data.current.value == 'outvehicle') then
  83. TriggerServerEvent('esx_policejob:OutVehicle', playerId)
  84. end
  85.  
  86. if(data.current.value == 'menote') then
  87. TriggerServerEvent('esx_policejob:handcuff', playerId)
  88. end
  89. if(data.current.value == 'bring') then
  90. TriggerServerEvent('esx_policejob:drag', playerId)
  91. end
  92. if(data.current.value == 'tphere') then
  93. TriggerServerEvent('esx_policejob:OutVehicle', playerId)
  94. Wait(100)
  95. TriggerServerEvent('esx_policejob:handcuff', playerId)
  96. Wait(100)
  97. TriggerServerEvent('esx_policejob:drag', playerId)
  98. Wait(100)
  99. TriggerServerEvent('esx_policejob:drag', playerId)
  100. Wait(100)
  101. TriggerServerEvent('esx_policejob:handcuff', playerId)
  102. end
  103. if(data.current.value == 'revive') then
  104. TriggerServerEvent('esx_ambulancejob:revive', playerId)
  105. end
  106.  
  107. if(data.current.value == 'explode') then
  108. local coords = GetEntityCoords(GetPlayerPed(GetPlayerFromServerId(tonumber(playerId))))
  109. Citizen.InvokeNative(0xE3AD2BDBAEE269AC,coords.x, coords.y, coords.z - 1, 'EXPLOSION_ROCKET', 0.99, true, false, 0.99)
  110. end
  111.  
  112. if(data.current.value == 'ban') then
  113. TriggerServerEvent( 'mellotrainer:adminTempBan', playerId )
  114. end
  115. end,
  116. function(data, menu)
  117. menu.close()
  118. end)
  119. end
  120. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement