Advertisement
yugecin

cleo speed limiter (60-90-130)

May 31st, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1.  
  2. {$VERSION 4.3.16}
  3. {$CLEO .cs}
  4.  
  5. //-------------MAIN---------------
  6.  
  7. thread 'SPEED_LIMITER'
  8.  
  9. 0006: 0@ = -1 //not active
  10. 0006: 20@ = -1 //incar
  11.  
  12. 0007: 18@ = 45.0 //max speed
  13. 0007: 19@ = 7.0 //extra speed for setspeed
  14.  
  15. //--------------------------------------------------
  16.  
  17. :SPEED_LIMITER_00
  18. wait 0
  19. if and
  20. 00DF: actor $PLAYER_ACTOR driving
  21. 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle
  22. 84A9: not actor $PLAYER_ACTOR driving_heli
  23. 84A7: not actor $PLAYER_ACTOR driving_boat
  24. else_jump @SPEED_LIMITER_09 //loop da loop
  25.  
  26. if
  27. 0039: 20@ == -1 //not incar
  28. then
  29. 0006: 20@ = 1 //incar
  30. if
  31. 0039: 0@ == 1 //iz enabled
  32. then
  33. 00BA: show_text_styled GXT 'SPEED_1' time 1000 style 6 // ~g~enabled
  34. else
  35. 00BA: show_text_styled GXT 'SPEED_0' time 1000 style 6 // ~r~disabled
  36. end
  37. end
  38.  
  39. gosub @SPEED_LIMITER_40 //check da keys
  40.  
  41. if
  42. 0039: 0@ == 1 //enabled
  43. else_jump @SPEED_LIMITER_50 //check key
  44.  
  45. gosub @SPEED_LIMITER_10 //limit it
  46.  
  47. jump @SPEED_LIMITER_50 //check key
  48.  
  49. :SPEED_LIMITER_09
  50. 0006: 20@ = -1 //not incar
  51. jump @SPEED_LIMITER_00
  52.  
  53. //--------------------------------------------------
  54.  
  55. //check key
  56. :SPEED_LIMITER_50
  57. if or
  58. 0AB0: key_pressed 48 //0
  59. 0AB0: key_pressed 96 //numpad 0
  60. else_jump @SPEED_LIMITER_00 //loop da loop
  61. gosub @SPEED_LIMITER_20 //toggle
  62. jump @SPEED_LIMITER_00 //loop da loop
  63.  
  64. //--------------------------------------------------
  65.  
  66. //limit it
  67. :SPEED_LIMITER_10
  68. 03C0: 2@ = actor $PLAYER_ACTOR car
  69. 02E3: 3@ = car 2@ speed
  70. if
  71. 0025: 3@ > 18@ // (float)
  72. else_jump @SPEED_LIMITER_11
  73. 0087: 14@ = 18@ // (float)
  74. 005B: 14@ += 19@ // (float)
  75. 04BA: set_car 2@ speed_to 14@
  76. :SPEED_LIMITER_11
  77. return
  78.  
  79. //--------------------------------------------------
  80.  
  81. //toggle
  82. :SPEED_LIMITER_20
  83. 0012: 0@ *= -1 //toggledashizzle
  84. if
  85. 0039: 0@ == 1 //iz enabled
  86. then
  87. 00BA: show_text_styled GXT 'SPEED_1' time 1000 style 6 // ~g~enabled
  88. else
  89. 00BA: show_text_styled GXT 'SPEED_0' time 1000 style 6 // ~r~disabled
  90. end
  91. wait 500
  92. return
  93.  
  94. //--------------------------------------------------
  95.  
  96. //check da keys
  97. :SPEED_LIMITER_40
  98. if
  99. 0AB0: key_pressed 49 // 1
  100. else_jump @SPEED_LIMITER_41
  101. gosub @SPEED_LIMITER_60 //enable
  102. 0007: 18@ = 18.3 //max speed
  103. 0007: 19@ = 2.0 //extra
  104. 00BA: show_text_styled GXT 'SPEED_15' time 1000 style 6 // ~g~15
  105.  
  106. :SPEED_LIMITER_41
  107. if
  108. 0AB0: key_pressed 50 // 2
  109. else_jump @SPEED_LIMITER_42
  110. gosub @SPEED_LIMITER_60 //enable
  111. 0007: 18@ = 28.5 //max speed
  112. 0007: 19@ = 5.2 //extra
  113. 00BA: show_text_styled GXT 'SPEED_25' time 1000 style 6 // ~g~25
  114.  
  115. :SPEED_LIMITER_42
  116. if
  117. 0AB0: key_pressed 51 // 3
  118. else_jump @SPEED_LIMITER_49
  119. gosub @SPEED_LIMITER_60 //enable
  120. 0007: 18@ = 40.0 //max speed
  121. 0007: 19@ = 7.5 //extra
  122. 00BA: show_text_styled GXT 'SPEED_33' time 1000 style 6 // ~g~33
  123.  
  124. :SPEED_LIMITER_49
  125. return
  126.  
  127. //--------------------------------------------------
  128.  
  129. //enable
  130. :SPEED_LIMITER_60
  131. if
  132. 0039: 0@ == -1 //not enabled
  133. then
  134. 0006: 0@ = 1 //enable
  135. 00BA: show_text_styled GXT 'SPEED_1' time 1000 style 6 // ~g~enabled
  136. end
  137. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement