Jump to content

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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252155
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252899
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252940
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252977
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252997
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070253007
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070253719
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070255449
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070257857
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070258928
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271158
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271328
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271762
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070302592
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070318200
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070327997
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070331062
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070333314
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070348416
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
https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070348478
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
  • 0 User Currently Viewing
    0 members, 0 Anonymous, 0 Guests

×
×
  • Create New...

Important Information

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