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. Gameplay
      2. Missions
      3. Help & Support
    2. Red Dead Online

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

      1. Recruitment
    2. Events

    1. GTA Online

      1. Arena War
      2. After Hours
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Grand Theft Auto Series

    3. GTA Next

    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 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 Mods
    10. GTA Vice City

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

      1. Guides & Strategies
      2. Help & Support
      3. GTA 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

ISOFX

C# Ultimate Modding Thread

Recommended Posts

ISOFX

C# Ultimate Modding Thread

 

 

THREAD BEING RE-WRITTEN SOON

 

 

Examples of Code:

 

A Simple Notification Above Your Map -

UI.Notify("C# Ultimate Modding Thread");

A Simple Notification On The Bottom Centre -

UI.ShowSubtitle("C# Ultimate Modding Thread");

Changing Your Skin - (Credit to SHVDN)

// Request Devin Weston's character modelvar characterModel = new Model(PedHash.Devin);characterModel.Request(500);// Check the model is validif (characterModel.IsInCdImage && characterModel.IsValid){    // If the model isn't loaded, wait until it is    while (!characterModel.IsLoaded) Script.Wait(100);    // Set the player's model    Function.Call(Hash.SET_PLAYER_MODEL, Game.Player, characterModel.Hash);    Function.Call(Hash.SET_PED_DEFAULT_COMPONENT_VARIATION, Game.Player.Character.Handle);}// Delete the model from memory after we've assigned itcharacterModel.MarkAsNoLongerNeeded();

Teleporting Your Player - (Centre of Map)

Game.Player.Character.Position = new Vector3(0.0f, 0.0f, 0.0f);

Spawning a prop - (Credit to SHVDN)

// Create a campfire modelvar model = new Model("prop_beach_fire");model.Request(250);// Check the model is validif (model.IsInCdImage && model.IsValid){    // Ensure the model is loaded before we try to create it in the world    while (!model.IsLoaded) Script.Wait(50);    // Create the prop in the world    World.CreateProp(model, Game.Player.Character.GetOffsetInWorldCoords(new Vector3(0, 5, 0)), true, true);}// Mark the model as no longer needed to remove it from memory.model.MarkAsNoLongerNeeded();

Give Player Weapon - Weapon names can be found here - https://github.com/crosire/scripthookvdotnet/blob/dev/source/WeaponHashes.hpp

Game.Player.Character.Weapons.Give(WeaponHash.APPistol, 500, true, true);

Setting Player Armour -

Game.Player.Character.Armor = 100; 

Spawn a Ped - Spawns a Boar at Players Position . Ped names can be found here - https://github.com/crosire/scripthookvdotnet/blob/dev/source/PedHashes.hpp

World.CreatePed(PedHash.Boar, Game.Player.Character.GetOffsetInWorldCoords(new Vector3(0, 5, 0))); 

Calling a Native from Native DB - This native makes every ped flee from player. You can use any of these as well - http://www.dev-c.com/nativedb/

Function.Call(Hash.SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME, Game.Player.Character); 

Make player or ped play Hands up Animation -

Game.Player.Character.Tasks.HandsUp(10000);// Hands Up for 10 Seconds// This code makes your player do it.World.CreatePed(PedHash.Franklin, Game.Player.Character.GetOffsetInWorldCoords(new Vector3(0, 5, 0))); testPed.Tasks.HandsUp(10000);// This code spawns a ped and plays this animation for 10 seconds 

Clear Tasks Immediately (ped & player) -

Game.Player.Character.Tasks.ClearAllImmediately();//Clears Players TasksPedName.Tasks.ClearAllImmediately();//Clears peds tasks 

Ragdoll Ped - (Credit to jedijosh920 on his Helpful Functions Post)

void RagdollPed(Ped ped, int duration){Function.Call(Hash.SET_PED_CAN_RAGDOLL, ped, true);Function.Call(Hash.SET_PED_TO_RAGDOLL, ped, duration, duration, 0, 0, 0, 0);} 

Example of using Ragdoll is like this - RagdollPed(Game.Player.Character, 5000); - This will ragdoll the player for 5 seconds.

 

More Coming Soon :D

Edited by ISOFX

Share this post


Link to post
Share on other sites
marhex

script template

#region Usingusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using GTA;using GTA.Native;using GTA.Menu;#endregionpublic class gta_Script : Script{    public gta_Script()    {        Tick += ONTICK;        KeyUp += onKEYUP;        KeyDown += OnKeyDown;    }    private void ONTICK(object sender, EventArgs e)    {    }    private void onKEYUP(object sender, KeyEventArgs e)    {    }    private void OnKeyDown(object sender, KeyEventArgs e)    {    }}

Share this post


Link to post
Share on other sites
ISOFX

@marhex Thank You, its up there now.

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

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

×

Important Information

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