Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

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

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

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

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

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

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

    2. Support

    3. Suggestions

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

Multiplayer Coding


motorsport71
 Share

Recommended Posts

hello all once again. I have a few questions about multiplayer and multiplayer coding...

(I don't play online due to the frustration of being fragged, etc.)

... so i can try to make zombies go multiplayer in FreeRoam...

 

First, do all versions of GTA IV - v1.0.0.0 through v1.0.7.0 - function together on multiplayer? Or are only certain versions compatable, or just only v1.0.7.0 supported for multiplayer?

 

Next, During FreeRoam, to make a ped (affected by a mod / script) visible to all players is the Native Function:

 

Native.Function.Call("SET_PED_EXISTS_ON_ALL_MACHINES", Ped, 1)

 

the only one i need, AND since there is no info in the gtamodding.com "List of Native Functions" do the params look correct?

 

 

I'll be using .net scripthook v1717, and are "Game.MultiplayerGameMode = gamemode.FreeMode" and also "Game.NetworkMode = NetworkMode.MultiplayerLive" read only descriptions just to make sure the script isn't engaged during normal gameplay, or are they required

for online play?

 

I tried a test script in LAN by myself, it works fine. I also tried it in a few freeroam games and it worked good, (i asked for permission) to try the mod but noone wanted to come see what was going on, so i don't know the effectiveness. BUT if i tried to start an online game myself .net scripthook, .net scripthook was inop.

 

Do all multiplayers count as "player.character"? If i were to only one to have the script, and i use:

 

ped.task.goto(player.character)

 

on a tick will the script not be able to differentiate between players, or would it default to me?

 

I know there are a lot of questions here: but a lot of people out there seem interested in a multiplayer zombie mod that isn't player vs player. I would like to explore that.

 

Thanks for reading.

Motorsport71 monocle.gif

Link to comment
Share on other sites

lindsayslorach

Only 1.0.7.0 is able to run multiplayer.

 

I've never had to use a native to make multiplayer people see objects I've created via a script. Maybe that's just objects though.

 

I've never had the problem of starting an online game and the scripthook not work, it's always worked for me, maybe a reinstall would help? (probably too much work).

 

Player.Character is always your own player. There's Game.PlayerList (or something similar) which gives you an array of type Player, This holds all the multiplayer players. You could then iterate through the list and do what you want.

 

I wouldn't suggest setting the task every tick, unless thats the way that works, but I don't think so. I'd use a keypress to do it.

Edited by lindsayslorach
Link to comment
Share on other sites

thank you much, that gives me what i need to revise a script is started. many appreciations! colgate.gif

 

 

Link to comment
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
 Share

  • 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.