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

Change color IDs available at transfender


j7n
 Share

Recommended Posts

Is it possible to change the color IDs in Transfender to include colors over 128? I know that the colors themselves associated with low ids can be changed in carcols.dat. Instead I want the available color numbers changed. I searched the forum and found where the carcols are located in memory (all carcols are there) and a reference to "carmod1" script, which somehow generates the subset list, which I am not able understand, as nothing in that file looks like a list or contains the numbers given in sequence.


 

https://gtaforums.com/topic/194199-documenting-gta-sa-memory-addresses/?page=43&tab=comments#comment-1061749308

 

 

 

 

 I want to try to set special SAMP colors in multiplayer on a server that doesn't provide a good interface for painting, but allows to use transfender.
 

Link to comment
Share on other sites

this is the only code to show the color panel

0964: create_square_color_panel 'CARM1' position 400.0  20.0  width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID L_PANEL_VAR

the construction of the panel is hardcoded

also increasing columns from columns 8 to columns 10 have no effect

below a testscript

Spoiler

get in a car then press "YES" key to show color panel

use up, down, left, right to move to color squares and change color

press enter to quit

{$CLEO .cs}
:Menue_COLOR_HighLevel
03A4: name_thread 'MENUCOL'

const  
L_PANEL_VAR = 0@
L_ACTIVE_ROW_VAR = 1@
L_PANEL_IS_SHOWN_VAR = 2@
end

while true
wait 0
    if
        0256:   player $PLAYER_CHAR defined
    then
            if
                L_PANEL_IS_SHOWN_VAR  == 0
            then    
                    if  and
                        00E1:   key_pressed  0  11//--- key = YES
                        00DF:   actor $PLAYER_ACTOR driving 
                    then                        
                        gosub @MENU_1
                    end
            else// if menue is shown, if L_PANEL_IS_SHOWN_VAR  == 1
                    if  or
                        00E1:   key_pressed  0  0//--- key = left/right
                        00E1:   key_pressed  0  1//--- key = forward/backward
                    then
                        gosub @Selection_1
                    end
                    if
                        00E1:   key_pressed  0  15//--- key = Enter/Exit
                    then                                                
                        gosub @Remove_panel
                    end
            end
    else//if player dies or gets arrested
            if
                L_PANEL_IS_SHOWN_VAR  == 1
            then
                gosub @Remove_panel//if player dies or gets arrested while meue is shown
            end    
    end
end

:MENU_1
03C0: 13@ = actor $PLAYER_ACTOR car
01B4: set_player $PLAYER_CHAR frozen_state  0 (frozen)
0826: toggle_hud  0
0964: create_square_color_panel 'CARM1' position 400.0  20.0  width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID L_PANEL_VAR  // Colors
L_PANEL_IS_SHOWN_VAR = 1
return

:Remove_panel
08DA: remove_panel L_PANEL_VAR
L_PANEL_IS_SHOWN_VAR = 0
0826: toggle_hud  1
wait 500
01B4: set_player $PLAYER_CHAR frozen_state  1 (unfrozen)   
return


:Selection_1
08D7: L_ACTIVE_ROW_VAR = panel L_PANEL_VAR active_row
0A22: set_car_color_to_panel_color_panelID L_PANEL_VAR car 13@ colorslot 1 active_row L_ACTIVE_ROW_VAR
return

 

 

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.