Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      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. Forum Support

    3. Suggestions

VehFuncs


Junior_Djjr
 Share

Recommended Posts

Hello there!

I like your mod, but i have some problems when adapting car to it. Well, wariable wheels working perfect, and extras inside chassis too. But extras inside part dummy not working. I tried, bump_front, boot, bonnet, and nothing works, the game just show all extras, that is inside f_extras, which is inside part dummy, but in the same time wheel and chassis extras works good. My hierarchy here:

Click me

And that hierarchy not working too:

These one

Where i am wrong?

 

Vehfuncs.log:

Spoiler

Core: Initializing 
Handling: Vanilla handling pointer: 00C2B9DC 224 00C37D30 
Core: Applying CollapseFramesCB Patch 
Core: Applying Hitch Patch 
Core: Started 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitanew:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 

 

Edited by Avant_SA
Link to comment
Share on other sites

9 hours ago, Avant_SA said:

Hello there!

I like your mod, but i have some problems when adapting car to it. Well, wariable wheels working perfect, and extras inside chassis too. But extras inside part dummy not working. I tried, bump_front, boot, bonnet, and nothing works, the game just show all extras, that is inside f_extras, which is inside part dummy, but in the same time wheel and chassis extras works good. My hierarchy here:

Click me

And that hierarchy not working too:

These one

Where i am wrong?

 

Vehfuncs.log:

  Reveal hidden contents

Core: Initializing 
Handling: Vanilla handling pointer: 00C2B9DC 224 00C37D30 
Core: Applying CollapseFramesCB Patch 
Core: Applying Hitch Patch 
Core: Started 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitaused:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'plitanew:2'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 2
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 

 

Hi, I had the same problem when I attached f_extras to the dummy. Solved it by placing f_extras as daughter to the part itself (bump_front_ok and bump_front_dam) rather than bump_front_dummy. That way, your extras can also have damage parts appear when front bumper is damaged.

Link to comment
Share on other sites

33 minutes ago, Ndukong said:

Hi, I had the same problem when I attached f_extras to the dummy. Solved it by placing f_extras as daughter to the part itself (bump_front_ok and bump_front_dam) rather than bump_front_dummy. That way, your extras can also have damage parts appear when front bumper is damaged.

Thanks for answer. So, i moved f_extras to bump_front_ok, but nothing changed. The game still shows two of them. Can you, please, show me, how you done that?

Link to comment
Share on other sites

25 minutes ago, Avant_SA said:

Thanks for answer. So, i moved f_extras to bump_front_ok, but nothing changed. The game still shows two of them. Can you, please, show me, how you done that?

https://imgur.com/0abFHxV

https://imgur.com/fPIzvrw

If it still doesn't work on bump_front_ok and bump_rear_ok, rename them to something else. But my hierarchy shown works well for me. Spawns 1 or 0 extra bumper and 1 or 0 spoiler on the boot. If you like, I could send the models with the hierarchy shown and you test.

Link to comment
Share on other sites

9 minutes ago, Ndukong said:

https://imgur.com/0abFHxV

https://imgur.com/fPIzvrw

If it still doesn't work on bump_front_ok and bump_rear_ok, rename them to something else. But my hierarchy shown works well for me. Spawns 1 or 0 extra bumper and 1 or 0 spoiler on the boot. If you like, I could send the models with the hierarchy shown and you test.

I done hierarchy just like yours, but it still don't work. Here it is:http://funkyimg.com/i/2GZy1.jpg I don't think i need your model, but i don't understand where i am mistaking. 

Link to comment
Share on other sites

5 minutes ago, Avant_SA said:

I done hierarchy just like yours, but it still don't work. Here it is:http://funkyimg.com/i/2GZy1.jpg I don't think i need your model, but i don't understand where i am mistaking. 

Well, I'm so sorry if I haven't been able to help you. It worked for me that way. Try renaming bump_front_ok to something else and see. If it doesn't work, we just hope Junior_djjr comes in to help or someone else. Sorry again.

Link to comment
Share on other sites

Junior_Djjr

Show VehFuncs.log after spawning a car — the adaptation is correct.

If you are using ImVehFt, try removing it.

Link to comment
Share on other sites

Log after spawning:

Spoiler

Core: Initializing 
Handling: Vanilla handling pointer: 00C2B9DC 224 00C37D30 
Core: Applying CollapseFramesCB Patch 
Core: Applying Hitch Patch 
Core: Started 
Wheel: Found 'f_wheel' at f_wheel_1111 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'audio:1'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'stock:1'
RecursiveExtras: Childs found: 3
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node has no child 
Gear: Found 'f_fan' 
Gear: Found 'f_fan' 
RecursiveExtras: Found 'f_extras' 
RecursiveExtras: Class: ''
RecursiveExtras: Starting 'ProcessExtraRecursive' 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'f_extras:1'
RecursiveExtras: Childs found: 1
RecursiveExtras: Select variations: 1
RecursiveExtras: Starting new node 
RecursiveExtras: Processing node 
RecursiveExtras: Node name: 'fbumper:0'
RecursiveExtras: Childs found: 2
RecursiveExtras: Select variations: 0
Wheel: Processing wheel 
Wheel: Copying wheel: 2 
Wheel: Copying wheel: 4 
Wheel: Copying wheel: 7 
Wheel: Copying wheel: 5 

Deleted IVF, still not works. 

Link to comment
Share on other sites

Junior_Djjr

We can't make conclusions because you use ":0", that is, 50% chance of appearing, this time didn't appeared, but probably the next time it will appear... The log looks ok.

Link to comment
Share on other sites

It's two of extras appearing any time. I spawned car hunder times, and all the time there was two extras on that. I changed extras, but nothing changed. And i tried an "1" suffix, but not works.

Edited by Avant_SA
Link to comment
Share on other sites

Junior_Djjr
17 hours ago, Avant_SA said:

It's two of extras appearing any time. I spawned car hunder times, and all the time there was two extras on that. I changed extras, but nothing changed. And i tried an "1" suffix, but not works.

Send me the car (can be just .dff)

Link to comment
Share on other sites

Junior_Djjr
On 6/2/2018 at 11:55 PM, Junior_Djjr said:

Send me the car (can be just .dff)

Hm, it's working perfectly here. Your log is also ok.

Other extras are working?

Edited by Junior_Djjr
Link to comment
Share on other sites

3 hours ago, Junior_Djjr said:

Hm, it's working perfectly here. Your log is also ok.

Other extras are working?

Extras in chassis is working, but extras in any moving parts not working

Link to comment
Share on other sites

So, anyway, the model came without extras on moving parts. Adaptaion to VehFuncs: 3 different wheels, a lot of interior extras (different radios and climats, a lot of garbage inside), 2 working radiator fans, 8 working engine pulleys. More info about model and link here.

 

  • Like 1
Link to comment
Share on other sites

Junior_Djjr
14 hours ago, Avant_SA said:

Extras in chassis is working, but extras in any moving parts not working

If possible use Tuning Mod and go to "Manage" menu, send me a screenshot.

 

Link to comment
Share on other sites

  • 2 weeks later...
Junior_Djjr

I'm starting to get less nooby in C ++ so I made improvements, let me know if something broke.

 

Updated v0.4 beta - 14/06/18 22:00

  • Possibility to use several classes (Recursive Extras) at the same time;
  • Possibility to use suffixes : and + in f_class to select multiple classes at the same time;
  • Possibility to reset all classes;
  • The number of classes was limited from 9 to 99;
  • The number of f_gear and f_fan is now unlimited;
  • Several logical fixes (things that previously had no reason to work);
  • Performance improvements.

 

edit: nice, the text color doesn't change and there's no bbcode editing here yet...

   

Edited by Junior_Djjr
Link to comment
Share on other sites

Junior, could it be possible in further updates to have extras with collision? Or dynamic collisions that moves with animated parts like turrets and doors? 

Link to comment
Share on other sites

Junior_Djjr
3 hours ago, Mysterdogg said:

Junior, could it be possible in further updates to have extras with collision? Or dynamic collisions that moves with animated parts like turrets and doors? 

The collision is shared between models instead and instances, so it is very difficult... However there is also a "special collision", used in the packer, helicopter propellers etc, so we can try something with it.

 

Collision at the doors doesn't work well, the game's physics was not made for this: if you put a collision on the door, when the door collides with something will be like a full car collision, it would be necessary to create special behavior for it.

 

Years ago I created an invisible door object (the same one used in houses) and attached on the car, so I copied the rotation of the object to the rotation of the car door, so the car door acted just like the door of the houses. It was funny, especially since it was no longer possible to get into the car because the game thought there was an obstacle on the car door, lol.

Edited by Junior_Djjr
Link to comment
Share on other sites

8 hours ago, Junior_Djjr said:

The collision is shared between models instead and instances, so it is very difficult... However there is also a "special collision", used in the packer, helicopter propellers etc, so we can try something with it.

 

Collision at the doors doesn't work well, the game's physics was not made for this: if you put a collision on the door, when the door collides with something will be like a full car collision, it would be necessary to create special behavior for it.

 

Years ago I created an invisible door object (the same one used in houses) and attached on the car, so I copied the rotation of the object to the rotation of the car door, so the car door acted just like the door of the houses. It was funny, especially since it was no longer possible to get into the car because the game thought there was an obstacle on the car door, lol.

 

Yeah, I've seen that the Packer has a sort of animated collision to properly work transporting vehicles (same with the Dozer and Bumper), hope you can find a way to use that system or emulate it. 

 

About the doors, I once tried something similar and the result was the same, an invisible wall blocking CJ's path. But anyways, my request or suggest is just focused on that special collision you mentioned. 

Link to comment
Share on other sites

TerRaBite92

Hello! I think about a good update for VehFuncs - "vehicle parking lights" and dummy for luminous. IVF not aviable this feature. This really excellent update for VehFuncs. Many modders need this feature

Link to comment
Share on other sites

  • 3 weeks later...
On 6/6/2018 at 2:53 AM, Junior_Djjr said:

If possible use Tuning Mod and go to "Manage" menu, send me a screenshot.

 

Reinstalled my game, extras on moving parts (any parts, exclude chassis, and parts in chassis) working only without IVF. Any chances to bring it working with IVF?

 

UPD: Installed modloader, put IVF there, still not works. Put Vehfuncs there, still not works. Both of them in modloader, not works. Where am i wrong? Game is nearly clear.

Edited by Avant_SA
Link to comment
Share on other sites

Why do you need 72 different tractor models when SA driving physics is broken and cars drive "on rails"?

 

I mean you somehow could have implemented these ideas into gameplay to make it random and actually replayable. Imagine 72 random different ways of enemy placement or other conditions.

 

 

Link to comment
Share on other sites

Junior_Djjr
On 7/16/2018 at 5:30 PM, lsnoop said:

Why do you need 72 different tractor models when SA driving physics is broken and cars drive "on rails"?

  1. I already fixed cars driving "on rails" years ago: https://www.mixmods.com.br/2015/06/Real-Traffic-Fix.html
  2. Isn't 72 different tractor models, it's ∞ tractor models. The mod is virtually infinite. What could I do? Put a limit? See: I have 3 extra parts here, and 3 there, we already have 9 variations. If I put 3 more there, we have 27 variations — look, 27 variations and all I did was model 9 parts. It's not something that takes time.
  3. What makes you think I'm capable of improving driving physics? I'm far from that, what I did in VehFuncs is something relatively easy and I have previous experience due to the creation of Tuning Mod — which is something we need: funny things to do; 150k downloads, 2,2k members on Facebook.

You're not wrong to ask modders to create more useful things, but I'm not able to create certain things, I'm not a pro-modder.

If it pleases you, a project that I will be doing with my forum is Urbanize, something that should bring life to the game.

 


I'm trying to reproduce ImVehFt incompatibility, as I said, this could happen, but it doesn't happen here. Other people also reported this, so the problem is real. I suggest that you guys submit the model when reporting (it may be just .dff, don't care about people stealing your WIP work, or send by PM).

 

About SA-MP, obviously visual changes doesn't work for other players, but a funny fact is that the trailer hitch works perfectly.

 

Edited by Junior_Djjr
Link to comment
Share on other sites

I know about Real Traffic Fix and it is great.

 

Cars driving "on rails" is about unrealistic SA car handling. There are many handling mods which I tried affect the player's car ??? but not ped cars. 

 

SA handling is the worst thing in the game as you don't "feel" the car, it's just like a box. Moreover, cars freeze and stop in front of CJ. Even more, there is a totally cartoonish damage system.

 

That why imo all the car mods are useless unless these bugs are fixed.

 

Urbanize is amazing I'll look into it...

Link to comment
Share on other sites

On MixMods website, there was a mod called ISDC (Improved SA default cars). That mod had spinning steering wheels adapted for Enchanced Functions, but IIRC, there was no such function in EcnhFuncs yet. If this mod is a successor, will it have spinning wheels featured?

Link to comment
Share on other sites

Junior_Djjr
On 7/21/2018 at 9:21 PM, lsnoop said:

Moreover, cars freeze and stop in front of CJ.

Real Traffic Fix also fixes this.

 

I don't think GTA SA's handling physics is so bad. Also, with a good configuration of handling.cfg I think it can give the cars more realistic (but not perfect).

I could put a multi-layered damage and new damageable parts in VehFuncs, it's not that difficult, but I'm sure I'm going to waste my time on it. There are modellers that don't adapt nor the game's native damage, now imagine adapting multiple layers and more parts. I think the only solution for damage system is this.

 

What I don't really like is the peds A.I., they're robots, they don't look human in anyway.

 

On 7/22/2018 at 1:50 AM, firedihm said:

On MixMods website, there was a mod called ISDC (Improved SA default cars). That mod had spinning steering wheels adapted for Enchanced Functions, but IIRC, there was no such function in EcnhFuncs yet. If this mod is a successor, will it have spinning wheels featured?

I'll probably put it in VehFuncs.

 

  • Like 3
Link to comment
Share on other sites

On 7/23/2018 at 8:15 AM, Junior_Djjr said:

I don't think GTA SA's handling physics is so bad. Also, with a good configuration of handling.cfg I think it can give the cars more realistic (but not perfect).

 

Any good handling mods I missed out there? Thanks.

 

 

Link to comment
Share on other sites

What many people don't understand, is that handling does get worse at higher fps. It is not only about cars losing inertia faster: handbrakes work differently as well. If you play at 30 fps, handling is pretty good already (for 2004 game, that is).

 

I was also thinking if adding polygons to roads would allow for better car handling. I have seen Ziggy Yardies video on YT where he said that GTA SA map polygons are not enough for realistic physics simulation. And I have also seen Juniors vid, where he imported Ganton area into BeamNG. The car crashed into sidewalks, but this may be just model issue, not the map.

Edited by firedihm
Link to comment
Share on other sites

Collision is really square for sidewalks and other elevations which indeed doesn't improve on car handling and sometimes causes weird flips of vehicles at higher speeds. Just consider it a feature and have a good laugh about it, that's how I cope with it.

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.