Avant_SA Posted May 31, 2018 Share Posted May 31, 2018 (edited) 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 May 31, 2018 by Avant_SA Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252155 Share on other sites More sharing options...
Ndukong Posted May 31, 2018 Share Posted May 31, 2018 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'stock:1'RecursiveExtras: Childs found: 3RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'stock:1'RecursiveExtras: Childs found: 3RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'stock:1'RecursiveExtras: Childs found: 3RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitaused:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: 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: 1RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'audio:1'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'stock:1'RecursiveExtras: Childs found: 3RecursiveExtras: Select variations: 1RecursiveExtras: 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: 2RecursiveExtras: Select variations: 1RecursiveExtras: Starting new node RecursiveExtras: Processing node RecursiveExtras: Node name: 'plitanew:2'RecursiveExtras: Childs found: 2RecursiveExtras: Select variations: 2RecursiveExtras: 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. Avant_SA 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252899 Share on other sites More sharing options...
Avant_SA Posted May 31, 2018 Share Posted May 31, 2018 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 More sharing options...
Ndukong Posted May 31, 2018 Share Posted May 31, 2018 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. Avant_SA 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070252977 Share on other sites More sharing options...
Avant_SA Posted May 31, 2018 Share Posted May 31, 2018 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 More sharing options...
Ndukong Posted May 31, 2018 Share Posted May 31, 2018 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. Avant_SA 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070253007 Share on other sites More sharing options...
Junior_Djjr Posted June 1, 2018 Author Share Posted June 1, 2018 Show VehFuncs.log after spawning a car — the adaptation is correct. If you are using ImVehFt, try removing it. Ndukong 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070253497 Share on other sites More sharing options...
Avant_SA Posted June 1, 2018 Share Posted June 1, 2018 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. XMDS 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070253719 Share on other sites More sharing options...
Junior_Djjr Posted June 2, 2018 Author Share Posted June 2, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070254623 Share on other sites More sharing options...
Avant_SA Posted June 2, 2018 Share Posted June 2, 2018 (edited) 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 June 2, 2018 by Avant_SA Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070254741 Share on other sites More sharing options...
Junior_Djjr Posted June 3, 2018 Author Share Posted June 3, 2018 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 More sharing options...
Junior_Djjr Posted June 5, 2018 Author Share Posted June 5, 2018 (edited) 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 June 5, 2018 by Junior_Djjr Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070257857 Share on other sites More sharing options...
Avant_SA Posted June 5, 2018 Share Posted June 5, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070258064 Share on other sites More sharing options...
Avant_SA Posted June 5, 2018 Share Posted June 5, 2018 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. Junior_Djjr 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070258928 Share on other sites More sharing options...
Junior_Djjr Posted June 5, 2018 Author Share Posted June 5, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070259085 Share on other sites More sharing options...
Junior_Djjr Posted June 15, 2018 Author Share Posted June 15, 2018 (edited) 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 June 18, 2018 by Junior_Djjr kkjj, -Anti-, Mysterdogg and 2 others 5 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271158 Share on other sites More sharing options...
Mysterdogg Posted June 15, 2018 Share Posted June 15, 2018 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? Davve95 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271201 Share on other sites More sharing options...
Junior_Djjr Posted June 15, 2018 Author Share Posted June 15, 2018 (edited) 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 June 15, 2018 by Junior_Djjr Davve95 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271328 Share on other sites More sharing options...
Mysterdogg Posted June 15, 2018 Share Posted June 15, 2018 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. Davve95 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070271762 Share on other sites More sharing options...
TerRaBite92 Posted June 22, 2018 Share Posted June 22, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070279675 Share on other sites More sharing options...
Avant_SA Posted July 9, 2018 Share Posted July 9, 2018 (edited) 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 July 9, 2018 by Avant_SA Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070302592 Share on other sites More sharing options...
NgelawakGan Posted July 12, 2018 Share Posted July 12, 2018 Is it working with Imvehft and samp? Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070307577 Share on other sites More sharing options...
lsnoop Posted July 16, 2018 Share Posted July 16, 2018 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 More sharing options...
Junior_Djjr Posted July 20, 2018 Author Share Posted July 20, 2018 (edited) 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"? I already fixed cars driving "on rails" years ago: https://www.mixmods.com.br/2015/06/Real-Traffic-Fix.html 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. 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 July 20, 2018 by Junior_Djjr Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070327997 Share on other sites More sharing options...
lsnoop Posted July 22, 2018 Share Posted July 22, 2018 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 More sharing options...
firedihm Posted July 22, 2018 Share Posted July 22, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070331277 Share on other sites More sharing options...
Junior_Djjr Posted July 23, 2018 Author Share Posted July 23, 2018 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. savidge, Mysterdogg and lsnoop 3 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070333314 Share on other sites More sharing options...
lsnoop Posted July 26, 2018 Share Posted July 26, 2018 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 https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070346821 Share on other sites More sharing options...
firedihm Posted July 27, 2018 Share Posted July 27, 2018 (edited) 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 July 27, 2018 by firedihm Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070348416 Share on other sites More sharing options...
LaDiDa Posted July 27, 2018 Share Posted July 27, 2018 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. firedihm 1 Link to comment https://gtaforums.com/topic/904475-vehfuncs/page/3/#findComment-1070348478 Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now