Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. DLC
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
      7. The Diamond Casino Heist
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

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

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

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

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

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

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

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. 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. 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. News

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
lindsayslorach

.Net ScriptHook Custom Functions

Recommended Posts

lindsayslorach

Hey guys, I was going through my .NET ScriptHook scripts, and I saw this "functions" script I had started, it's just some functions I thought would make scripting easier.

 

I'll post them, and I was wondering if anyone could make some more?

 

Vehicle functions:

 

void ForceCar(Vehicle vCar, Vector3 vDirection, Vector3 vRotation, bool bRelative){   if (Exists(vCar))   {       if (bRelative)       {           vCar.ApplyForceRelative(vDirection, vRotation);       }       else       {           vCar.ApplyForce(vDirection, vRotation);       }   }}

 

 

Ped functions:

 

void ForceAimedPed(Vector3 vDirection, Vector3 vRotation, bool bRelavite){   Ped pTagetedPed = Player.GetTargetedPed();   if (Exists(pTagetedPed))   {       if (pTagetedPed.isAlive)       {           if (bRelavite)           {               pTagetedPed.ApplyForceRelative(vDirection, vRotation);           }           else           {               pTagetedPed.ApplyForce(vDirection, vRotation);           }       }   }}void RagdollAimedPed(){   Ped pAimedPed = Player.GetTargetedPed();   if (Exists(pAimedPed))   {       if (pAimedPed.isAlive)       {           if (!pAimedPed.isRagdoll)           {               pAimedPed.isRagdoll = true;           }       }   }}

 

 

Other Funtions:

 

void PrintToScreenAndConsole(String sText){   Game.DisplayText(sText);   Game.Console.Print(sText);}Vector3 toVector3(float X, float Y, float Z){   Vector3 vec = new Vector3();   vec.X = X;   vec.Y = Y;   vec.Z = Z;   return vec;}Color customColor(byte R, byte G, byte B){   string sR = R.ToString("X2");   string sG = G.ToString("X2");   string sB = B.ToString("X2");   string sFinal = string.Format("#{0}{1}{2}", sR, sG, sB);   return ColorTranslator.FromHtml(sFinal);}

 

 

Havn't tested them all, I just wanted to get this thread started to see what other people come up with.

 

Please contribute tounge.gif

Share this post


Link to post
Share on other sites
a-k-t-w

 

public void HelloWorld(){Game.DisplayText("Hello, World!");}

 

 

Very important function I think everyone should use.

 

Edit: Oh, and thanks for making this thread. You reminded me that there was a .net script hook, Ima get coding right away.

Share this post


Link to post
Share on other sites
HazardX

Thanks for sharing.

Just to let you know: The functions toVector3 and customColor are possible by default:

Vector3 v = new Vector3(X, Y, Z);

Color c = Color.FromArgb(R, G, B);

Share this post


Link to post
Share on other sites
lindsayslorach

Ahh, thanks HazardX, I started these a while ago when I started coding for the scripthook, didn't really know much about the built in functions, thanks!

Share this post


Link to post
Share on other sites
Tinman1287

Does anyone have any other functions?

This is somethings that is relevant to my interests.

Share this post


Link to post
Share on other sites
lindsayslorach

Hey guys, howcome no one has been posting in here? I thought there would be more activity.

 

Anyway, i've been using this function for a little while now, and it's been more a learning experience than a

 

 

// This funtion prints to the game console with the text "DEBUG" and which method called it.private void DebugPrint(string msg){   string myCaller = new StackFrame(1).GetMethod().Name;   Game.Console.Print("DEBUG (" + myCaller + "): " + msg);}

 

 

I know it's only one, but thats for now.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.

Sign in to follow this  

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

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