Jump to content

Continous Brake Light and Auto Reverse help...


Ginebra

Recommended Posts

Use this script (latest version by AngryAmoeba) and use GTA IV 1.0.7.0 and it should work.

Only "bug" is that any car in your range will just stop while you are stopping. But they won't reverse or anything. But this bug can't be fixed yet.

using System;

using System.Windows.Forms;

using GTA;

public class ManualReverse : Script {

bool bFrozen = false;

bool bReverse = false;

public ManualReverse() {

Interval = 100;

Tick += new EventHandler(ManualReverse_Tick);

KeyDown += new GTA.KeyEventHandler(ManualReverse_KeyDown);

}

public void ManualReverse_Tick(object sender, EventArgs e) {

if (Player.Character.isSittingInVehicle()) {

if (Player.Character.CurrentVehicle.Speed < 1.0f) {

if (bReverse) {

if (isKeyPressed(Keys.W)) freezeCar();

else unfreezeCar();

}

else {

if (isKeyPressed(Keys.S)) freezeCar();

else unfreezeCar();

}

}

}

else if (bReverse) bReverse = false;

}

public void ManualReverse_KeyDown(object sender, GTA.KeyEventArgs e) {

if (e.Key == Keys.Tab && Player.Character.isSittingInVehicle()) {

if (Player.Character.CurrentVehicle.Speed > 1.0f) {

Game.DisplayText("Stop car to switch gears");

}

else {

bReverse = !bReverse;

if (bReverse) Game.DisplayText("Switched gears: REVERSE");

else Game.DisplayText("Switched gears: DRIVE");

}

}

}

public void freezeCar()

{

if (bFrozen) return;

GTA.Native.Function.Call("SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS", 0);

Player.CanControlCharacter = false;

bFrozen = true;

if (bReverse) Game.DisplayText("Switch gears to drive forward");

else Game.DisplayText("Switch gears to reverse");

}

public void unfreezeCar() {

if (!bFrozen) return;

GTA.Native.Function.Call("SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS", 1);

Player.CanControlCharacter = true;

bFrozen = false;

}

}

Link to comment
Share on other sites

  • 9 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...