Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. function onResourceStart()
  2. bindKey("num_add", "down", hop)
  3. bindKey("2", "down", hop)
  4. bindKey("lalt", "down", speedboost)
  5. bindKey("h", "down", flip)
  6. end
  7. addEventHandler('onClientResourceStart', getResourceRootElement(), onResourceStart)
  8.  
  9. function hop ( key, keyState )
  10. local localPlayer = getLocalPlayer()
  11. local vehicle = getPedOccupiedVehicle(localPlayer)
  12. if vehicle and getVehicleController(vehicle) == localPlayer then
  13. local vx, vy, vz = getElementVelocity(vehicle)
  14. setElementVelocity(vehicle, vx, vy, vz + 0.3)
  15. end
  16. end
  17.  
  18. function speedboost ( key, keyState )
  19. local localPlayer = getLocalPlayer()
  20. local vehicle = getPedOccupiedVehicle(localPlayer)
  21. if vehicle and getVehicleController(vehicle) == localPlayer then
  22. local vx, vy, vz = getElementVelocity(vehicle)
  23. setElementVelocity(vehicle, vx*1.5,vy*1.5,vz*1.5)
  24. end
  25. end
  26.  
  27. function flip ( key, keyState )
  28. local localPlayer = getLocalPlayer()
  29. local vehicle = getPedOccupiedVehicle(localPlayer)
  30. if vehicle and getVehicleController(vehicle) == localPlayer then
  31. local rotX, rotY, rotZ = getElementRotation(vehicle)
  32. local fx,fy,fz = getElementRotation(vehicle)
  33. setElementRotation(vehicle,0,0,fz)
  34. end
  35. end
  36.  
  37.  
  38. function AutoFix()
  39. vehicles = getElementsByType ( "vehicle" )
  40. for vehicleKey,vehicleValue in ipairs(vehicles) do
  41. fixVehicle ( vehicleValue )
  42. setElementHealth ( vehicleValue, 1000.0 )
  43. end
  44. end
  45. setTimer(AutoFix,1000,0)
  46.  
  47. ------------------
  48. g_Root = getRootElement()
  49.  
  50. addEventHandler('onClientPlayerJoin', g_Root,
  51. function()
  52. outputChatBox("#00AAFF*#FFFFFF " .. getPlayerName(source) .. "#00AAFF has joined the game",255,255,255, true)
  53. end
  54. )
  55.  
  56.  
  57. addEventHandler('onPlayerConnect', g_Root,
  58. function()
  59. outputChatBox("#00AAFF*#FFFFFF " .. getPlayerName(source) .. "#00AAFF has connected to the server",255,255,255, true)
  60. end
  61. )
  62.  
  63. addEventHandler('onClientPlayerChangeNick', g_Root,
  64. function(oldNick, newNick)
  65. outputChatBox("#00AAFF*#FFFFFF " .. oldNick .. "#00AAFF is now known as#FFFFFF " .. newNick ,255,255,255, true)
  66. end
  67. )
  68.  
  69. addEventHandler('onClientPlayerQuit', g_Root,
  70. function(reason)
  71. outputChatBox("#00AAFF*#FFFFFF " .. getPlayerName(source) .. "#00AAFF has left the game [" .. reason .. "]",255,255,255, true)
  72. end
  73. )
  74.  
  75. --------------------------------
  76.  
  77. local worldcycle
  78. local localPlayer = getLocalPlayer()
  79.  
  80. function startWorld()
  81. worldcycle = createColCircle(0, 0, 3700)
  82. addEventHandler("onClientColShapeLeave", worldcycle, onWorldShapeLeave)
  83. end
  84. addEventHandler('onClientResourceStart', getResourceRootElement(), startWorld)
  85.  
  86. function onWorldShapeLeave(element)
  87. if element == localPlayer then
  88. local x, y, z = getElementPosition(localPlayer)
  89. local r = getPedRotation(localPlayer)
  90. x, y = x + -7120*math.cos(math.rad(r + 90)), y + -7120*math.sin(math.rad(r + 90))
  91.  
  92. local vehicle = getPedOccupiedVehicle(localPlayer)
  93. if vehicle then
  94. local vx, vy, vz = getElementVelocity(vehicle)
  95. setElementPosition(vehicle, x, y, z, false)
  96. setElementVelocity(vehicle, vx, vy, vz)
  97. else
  98. local vx, vy, vz = getElementVelocity(localPlayer)
  99. setElementPosition(localPlayer, x, y, z, false)
  100. setElementVelocity(localPlayer, vx, vy, vz)
  101. end
  102. end
  103. end
  104.  
  105.  
  106. ----------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement