Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (84,822 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

adhome

LUA Script: Change Speed of Game

Recommended Posts

adhome

Hallo,

 

this is my first Mod (;

I tried the interesting Command "SET_TIME_SCALE".

 

Pressing Tab will change Game speed from Normal to Hi-Speed and then slow motion and back to normal.

 

To use this script, you need ALICE from this thread:

http://www.gtaforums.com/index.php?showtopic=386816

 

 

---------- GTA IV Alice "Speed" script ---------- ---------- © Alexander Blade 2008 & Adhome---------- -- Change Speed key is TAB. Change betean Normal <> HI Speed <> Low Speed--global variablesPLAYER_ID, PLAYER_INDEX, PLAYER_CHAR, SAVEDONE = 0SPEEDF = 1.0function InitScript() -- blah-blah-blah Wait(10000)endfunction WaitForPlayerPoolCreation() while (IsPlayerPoolCreated() == 0) do   Wait(2000) endendfunction WaitForValidPlayer() PLAYER_CHAR = 0 repeat    CallNative("GET_PLAYER_ID")PLAYER_ID = GetIntResult()if (PLAYER_ID >= 0) then  PushInt(PLAYER_ID)  CallNative("CONVERT_INT_TO_PLAYERINDEX")  PLAYER_INDEX = GetIntResult()  PushInt(PLAYER_INDEX)     PushVarPtr()	  CallNative("GET_PLAYER_CHAR")  PLAYER_CHAR = GetIntParam(1)  if (PLAYER_CHAR <= 0) then    Wait(1000)  end  end  until (PLAYER_CHAR > 0)  end	function SetTimeScale()if (SPEEDF == 1.0) then SPEEDF = 3.0elseif (SPEEDF == 3.0) then SPEEDF = 0.4elseif (SPEEDF == 0.4) then SPEEDF = 1.0else SPEEDF = 1.0endPushFloat(SPEEDF)CallNative("SET_TIME_SCALE")endfunction main() InitScript() while true do   if (IsKeyPressed(9) == 1) then  WaitForPlayerPoolCreation()     WaitForValidPlayer()      if (IsKeyPressed(9) == 1) then    SetTimeScale()    Wait(200)  end   end   Wait(300) end	end-- startmain();

 

 

All in one Pack:

adhome.kilu.de/Speed%20Change%20Mod.zip

Edited by adhome

Share this post


Link to post
Share on other sites
rappzula

worked perfectly, thanks! smile.gif makes for good bullet time once in a while.

killing in slow motion is satisfying

Share this post


Link to post
Share on other sites
adhome

Try a street race in Hi Speed (;

 

Now you can not say it's boring devil.gif

 

My first goal was to increase time/night cycle. Wants to see lots of sunraises.

 

(Hope some time we can spawn cars. With a loop i will spawn all possible cars in a raw).

Getting name of street function also looks interesting. Never mind, that each road could have differnt name.

 

Edited by adhome

Share this post


Link to post
Share on other sites
Wesser

Great script, but make a look to the following mistakes:

  • You have to post the finished scripts in Mod Showroom -> Mission Mods
  • You don't need to use the savedone = 0 global variable

Share this post


Link to post
Share on other sites
adhome

Sorry, perhaps a mod can move.

 

Here is a litle Modification. You press Tab und only 5sek. you are in Slow Motion. So, if you get in trouble or a crash, you can fast press tab und see the crash in slow motion.

The duration 5sek can easy be edited.

 

 

-- Change Speed key is TAB. Change betean Normal <> HI Speed <> Low Speed--global variablesPLAYER_ID, PLAYER_INDEX, PLAYER_CHAR, SAVEDONE = 0SPEEDF = 1.0function InitScript() -- blah-blah-blah Wait(10000)endfunction WaitForPlayerPoolCreation() while (IsPlayerPoolCreated() == 0) do   Wait(2000) endendfunction WaitForValidPlayer() PLAYER_CHAR = 0 repeat    CallNative("GET_PLAYER_ID")PLAYER_ID = GetIntResult()if (PLAYER_ID >= 0) then  PushInt(PLAYER_ID)  CallNative("CONVERT_INT_TO_PLAYERINDEX")  PLAYER_INDEX = GetIntResult()  PushInt(PLAYER_INDEX)     PushVarPtr()	  CallNative("GET_PLAYER_CHAR")  PLAYER_CHAR = GetIntParam(1)  if (PLAYER_CHAR <= 0) then    Wait(1000)  end  end  until (PLAYER_CHAR > 0)  end	function SetTimeScale(NewVal)PushFloat(NewVal)CallNative("SET_TIME_SCALE")endfunction main() InitScript() while true do   if (IsKeyPressed(9) == 1) then  WaitForPlayerPoolCreation()     WaitForValidPlayer()      if (IsKeyPressed(9) == 1) then  SetTimeScale(0.3)  Wait(5000)                 -- 5 Sek Slow Motion  SetTimeScale(1.0)  Wait(200)      end   end   Wait(300) end	end-- startmain();

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.