Israel
Israel
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Nick anterior : Branco
Título : Racista
Mensagens : 854
Reputação : 138
Desde : 22/09/2015
  • Reputação da mensagem: 100% (1 votos)
em Seg 06 Maio 2019, 16:32
Com este mod você pode equipar um neon estático ou pulsante no seu carro.

Como equipar?
Atualmente há duas maneiras de equipar neon no seu carro:

Cheat
Digite "NEON" e um menu será aberto com duas opções de Neon: Neon Estático e Neon Pulsante. Escolha uma das opções e em seguida escolha uma das cores.

Menus:Neon Pulsante (Equipar neon nos carros) Y71qyIQ

Caso o veículo já possua um neon equipado, a opção "Desinstalar Neon" aparecerá no menu.

Transfender
Vá a uma transfender, escolha uma das opções de neon, selecione uma das cores e compre para o seu carro.

Neon Estático: $2500
Neon Pulsante $4000

Transfender:Neon Pulsante (Equipar neon nos carros) UaOscG2

Previsualização:Neon Pulsante (Equipar neon nos carros) UCF40LV

Comandos
Digite 'Neon' para abrir o menu;
Use 'Z' para ligar ou desligar o Neon;
Segure 'X' e pressione '+' para aumentar o tamanho X do Neon, pressione '-' para diminuir;
Segure 'Y' e pressione '+' para aumentar o tamanho Y do Neon, pressione '-' para diminuir.
 




DOWNLOAD

Source:

Código:
{$Cleo}
0AA2: 0@ = load_library "neon_api.asi"

if 0@ <= 0
then
    0A93: end_custom_thread
end

0AA4: 1@ = get_proc_address "InstallNeon" library 0@ // void InstallNeon(CVehicle* vehicle, uint8_t color, bool pulsing);
0AA4: 2@ = get_proc_address "IsNeonEnabled" library 0@ // bool IsNeonEnabled(CVehicle* vehicle);
0AA4: 3@ = get_proc_address "SetNeonEnabled" library 0@ // void SetNeonEnabled(CVehicle* vehicle, bool enabled);
0AA4: 4@ = get_proc_address "IsNeonInstalled" library 0@ // bool IsNeonInstalled(CVehicle* vehicle);
0AA4: 5@ = get_proc_address "RemoveNeon" library 0@ // void RemoveNeon(CVehicle* vehicle);
0AA4: 6@ = get_proc_address "GetX" library 0@ // float GetX(CVehicle*);
0AA4: 7@ = get_proc_address "GetY" library 0@ // float GetY(CVehicle*);
0AA4: 8@ = get_proc_address "SetX" library 0@ // void SetX(CVehicle*, float X);
0AA4: 9@ = get_proc_address "SetY" library 0@ // void SetY(CVehicle*, float Y);

/*
void SetColor(CVehicle* vehicle, uint8_t color);
uint8_t GetColor(CVehicle* vehicle);
void SetRed(CVehicle* vehicle, uint8_t value);
void SetGreen(CVehicle* vehicle, uint8_t value);
void SetBlue(CVehicle* vehicle, uint8_t value);
uint8_t GetRed(CVehicle* vehicle);
uint8_t GetGreen(CVehicle* vehicle);
uint8_t GetBlue(CVehicle* vehicle);
void SetPulsing(CVehicle* vehicle, bool pulsing);
bool IsPulsing(CVehicle* vehicle);
*/

while true
    wait 0

    Actor.Driving($Player_Actor)
    jf continue
    
    20@ = Actor.CurrentCar($Player_Actor)
    21@ = Car.Model(20@)
    0A97: 22@ = car 20@ struct

    if 31@ == false
    then 0AB1: call_scm_func @CarMod 0 -> 31@
    end
                        
    if 0ADC:   test_cheat "Neon"
    then
        if or
            0A01:   model 21@ car
            00DD:   actor $Player_Actor driving_car_with_model #Monster
            00DD:   actor $Player_Actor driving_car_with_model #MonsterA
            00DD:   actor $Player_Actor driving_car_with_model #MonsterB
        jf continue
    
        Player.CanMove(0) = false
        08D4: 23@ = create_panel_with_title 'Upgrade' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1

        const
        _ = 'DUMMY'
        end

        0AA7: call_function 4@ num_params 1 pop 1 vehicle 22@ -> 24@
       
        if 24@ == true
        then
            08DB: set_panel 23@ column 0 header _ data '_NCMOD1' '_NCMOD2' '_NCMOD0' _ _ _ _ _ _ _ _ _
        else
            08DB: set_panel 23@ column 0 header _ data '_NCMOD1' '_NCMOD2' _ _ _ _ _ _ _ _ _ _
        end
        
        repeat
            wait 0
            
            if 00E1:   player 0 pressed_key 16
            then
                08D7: 10@ = panel 23@ active_row
                
                if 10@ == 2
                then
                    0AA5: call 5@ num_params 1 pop 1 vehicle 22@
                    break
                end
                
                090E: set_panel 23@ active_row 0
                08DB: set_panel 23@ column 0 header _ data '_NCMOD3' '_NCMOD4' '_NCMOD5' '_NCMOD6' '_NCMOD7' '_NCMOD8' '_NCMOD9' _ _ _ _ _

                while 00E1:   player 0 pressed_key 16
                    wait 0
                end
            
                repeat
                    wait 0
                    
                    if 00E1:   player 0 pressed_key 16
                    then
                        08D7: 24@ = panel 23@ active_row
                        0AA5: call 1@ num_params 3 pop 3 pulsing 10@ color 24@ vehicle 22@
                        
                        0ADB: 27@v = car_model 21@ name                        
                        
                        0AF2: 25@ = get_float_from_ini_file "Cleo\pulsing_neon.ini" section 27@v key "X"
                        0AF2: 26@ = get_float_from_ini_file "Cleo\pulsing_neon.ini" section 27@v key "Y"
                        
                        if or
                        25@ <> 0.0
                        26@ <> 0.0
                        then
                            0AA5: call 8@ num_params 2 pop 2 value 25@ vehicle 22@
                            0AA5: call 9@ num_params 2 pop 2 value 26@ vehicle 22@
                        end
                        
                        097A: play_audio_at 0 0 0 event 1133
                        break  
                    end
                until 00E1:   player 0 pressed_key 15
                
                80E1:   not player 0 pressed_key 16
                jf break
            end
        until 00E1:   player 0 pressed_key 15
        
        while 00E1:   player 0 pressed_key 15
            wait 0
        end
                
        Player.CanMove(0) = true
        08DA: remove_panel 23@
    end
    
    0AA7: call_function 4@ num_params 1 pop 1 vehicle 22@ -> 23@
        
    if 23@ == true
    then
        for 23@ = 0 to 1
            0A8E: 24@ = 23@ + 0x58
    
            while 0AB0:   key_pressed 24@
                wait 0
                
                0AA7: call_function 6@(23@,1i) num_params 1 pop 1 vehicle 22@ -> 25@
                
                if 0AB0:   key_pressed 0x6B
                then
                    25@ += 0.01                      
                end

                if 0AB0:   key_pressed 0x6D
                then
                    25@ -= 0.01                        
                end

                0AA5: call 8@(23@,1i) num_params 2 pop 2 value 25@ vehicle 22@

                0ADB: 27@v = car_model 21@ name
                0AF3: write_float 25@ to_ini_file "Cleo\pulsing_neon.ini" section 27@v key 24@s

                0AD1: show_formatted_text_highpriority "~y~%s:%.2f" time 1500 24@s 25@
            end        
        end    
    
        if 0AB0:   key_pressed 0x5A
        then
            0AA7: call_function 2@ num_params 1 pop 1 vehicle 22@ -> 23@    
            0B12: 23@ = 23@ XOR 1
            0AA5: call 3@ num_params 2 pop 2 enabled 23@ vehicle 22@
            
            while 0AB0:   key_pressed 0x5A
                wait 0
            end
        end
    end
end

:CarMod
0AAA: 0@ = thread 'CarMod' pointer

if 0@ > 0
then
    0AC6: 10@ = label @InitCPPCode offset
    0AA5: call_function 10@ num_params 0 pop 0

    0@ += 0x10 // baseIP
    0A8D: 0@ = read_memory 0@ size 4 vp 0
    
    0A8E: 1@ = 0@ + 17265 // @CARMOD_17265
    0A8C: write_memory 1@ size 0x13 value 0 vp 0 // nop
    
    0AC6: 2@ = label @Ref offset
    0A8E: 3@ = 2@ + 0x03
    
    0AB1: call_scm_func @GenerateFunctionCallback 3 @AddRows 0 0 -> 4@
    0A8C: write_memory 3@ size 4 value 4@ vp 0 // call @AddRows
    
    0AA5: call 0x0072EB50 num_params 3 pop 3 0x11 2@ 1@ // memcpy
    //--
    
    0A8E: 1@ = 0@ + 18766 // @CARMOD_18719 + 47
    0A8C: write_memory 1@ size 0x10 value 0 vp 0 // nop
    
    0AB1: call_scm_func @GenerateFunctionCallback 3 @ColorMenu 0 0 -> 4@
    0A8C: write_memory 3@ size 4 value 4@ vp 0 // call @ColorMenu
    
    0AA5: call 0x0072EB50 num_params 3 pop 3 0x0C 2@ 1@ // memcpy
    //--
    
    0A8E: 1@ = 0@ + 18567 // @CARMOD_18549 + 18 ( jf @CARMOD_18782 )
    0A8D: 4@ = read_memory 1@ size 4 virtual_protect 0
    4@ += 0x10    
    0A8C: write_memory 1@ size 4 value 4@ vp 0 // ( jf @CARMOD_18782 - 0x10 )
    //--
    
    0A8E: 1@ = 0@ + 11239 // CARMOD_11239
    0A8C: write_memory 1@ size 0x10 value 0 vp 0 // nop
    
    0AB1: call_scm_func @GenerateFunctionCallback 3 @NeonPreview 0 0 -> 4@
    0A8C: write_memory 3@ size 4 value 4@ vp 0 // call @NeonPreview
    
    0AA5: call 0x0072EB50 num_params 3 pop 3 0x0C 2@ 1@ // memcpy
    //--
    
    0A8E: 1@ = 0@ + 13461 // CARMOD_13419 + 42
    0A8C: write_memory 1@ size 0x27 value 0 vp 0 // nop
    
    0AB1: call_scm_func @GenerateFunctionCallback 3 @BuyNeon 0 0 -> 4@
    0A8C: write_memory 3@ size 4 value 4@ vp 0 // call @BuyNeon
    
    0AA5: call 0x0072EB50 num_params 3 pop 3 0x11 2@ 1@ // memcpy
    
    0AB2: ret 1 true
end

0AB2: ret 1 false

:Ref
// prototype
0AA5: call 0x7FFFFFFF num_params 0 pop 0
// fill bytes
hex
01 00 05 00 00
end

:AddRows
// original code
0084: $10375($10205,12i) = $10188
$10206 += 1

// static neon
05A9: $2450($10187,12s) = '_NCMOD1'
04AE: $10399($10187,12i) = 11
$10187 += 1

// pulsing neon
05A9: $2450($10187,12s) = '_NCMOD2'
04AE: $10399($10187,12i) = 17
$10187 += 1

wait 0

:ColorMenu
// original code (end)
if 04A3: $10399($10411,12i) == 8
then
    0086: $10185 = $10164 
    0086: $10186 = $10165
end

if or
04A3: $10399($10411,12i) == 11 // static
04A3: $10399($10411,12i) == 17 // pulsing
then
    for $10413 = 0 to 6
        0A8E: 12@ = $10413 + 3
        0AD3: 10@s = format "_NCMOD%d" 12@
        $2450($10413,12s) = 10@s
        
        if 04A3: $10399($10411,12i) == 11
        then $2426($10413,12i) = 2500 // static neon price
        else $2426($10413,12i) = 4000 // pulsing neon price
        end
        
        0086: $10181($10413,12f) = $10106($10413,12f)
    end
    
    // original code
    for $2515 = 7 to 11
        $2438($2515,12i) = -1 
        $2426($2515,12i) = 0 
        05A9: $2450($2515,12s) = 'DUMMY'
    end
end

if $10083 == 3 // canceled
then
    0AA2: 0@ = load_library "neon_api.asi"
    0AA4: 1@ = get_proc_address "RemoveNeon" library 0@
    
    0A97: 2@ = car $CARMOD_Car struct
    0AA5: call 1@ num_params 1 pop 1 vehicle 2@    
end

wait 0

:NeonPreview
if and
84A3: $10399($10411,12i) != 11 // static
84A3: $10399($10411,12i) != 17 // pulsing
then
    // original code
    06E7: $10420 = add_car_component $10415 to_car $CARMOD_Car
else    
    $10421 = 1
    $10415 = -1
    
    0AA2: 0@ = load_library "neon_api.asi"
    0AA4: 1@ = get_proc_address "InstallNeon" library 0@
    
    0A97: 2@ = car $CARMOD_Car struct

    if $10399($10411,12i) == 17
    then 0AA5: call 1@ num_params 3 pop 3 pulsing true color $10412 vehicle 2@
    else 0AA5: call 1@ num_params 3 pop 3 pulsing false color $10412 vehicle 2@
    end
    
    3@ = Car.Model($CARMOD_Car)
    0ADB: 4@v = car_model 3@ name
                        
    0AF2: 8@ = get_float_from_ini_file "Cleo\pulsing_neon.ini" section 4@v key "X"
    0AF2: 9@ = get_float_from_ini_file "Cleo\pulsing_neon.ini" section 4@v key "Y"
   
    0AA4: 10@ = get_proc_address "SetX" library 0@
    0AA4: 11@ = get_proc_address "SetY" library 0@

    0AA5: call 10@ num_params 2 pop 2 value 8@ vehicle 2@
    0AA5: call 11@ num_params 2 pop 2 value 9@ vehicle 2@    
end
 
06EB: release_car_component $10415 // original code

wait 0

:BuyNeon
097A: play_audio_at $tempvar_X_coord $tempvar_Y_coord $tempvar_Z_coord event 1133 // original code

if and
84A3: $10399($10411,12i) != 11
84A3: $10399($10411,12i) != 17
then
    // original code                                               
    0790: charge_money_for_shopping_item_with_textureCRC $10415 
    0878: set_car $CARMOD_Car dirt_level 0.0 
    096B: save_current_modparts
    0084: $10421 = $10415
else
    0A97: 0@ = car $CARMOD_Car struct
    0AC7: 1@ = var 2@ offset

    if 04A3: $10399($10411,12i) == 11
    then
        // static
        Player.Money(0) += -2500
        5@ = false
    else
        // pulsing
        Player.Money(0) += -4000
        5@ = true
    end
end

wait 0

:GenerateFunctionCallback
0AC8: 29@ = allocate_memory_size 0x120 // sizeof(struct callback)
0AC6: 10@ = label @GenerateFunction offset
0A9F: 4@ = current_thread_pointer 
0AA7: call_function 10@ num_params 5 pop 5 2@ 1@ 0@ 4@ 29@ -> 11@
0AB2: ret 1 11@

hex
E8 01 00 00 00 C3 8B 04 24 83 E8 05 C3 55 31 C0
89 E5 8B 4D 08 53 8B 5D 0C 3B 45 10 74 09 8A 14
03 88 14 01 40 EB F2 5B 5D C3 55 89 E5 57 56 53
81 EC 0C 01 00 00 8B 5D 0C 8B 55 08 85 DB 0F 84
33 01 00 00 8B 83 E8 00 00 00 83 78 10 00 0F 84
23 01 00 00 8D B5 0C FF FF FF 31 C0 B9 02 00 00
00 89 F7 F3 AB 8D 85 1C FF FF FF C7 85 04 FF FF
FF 00 00 00 00 8D 4D 9C C7 85 08 FF FF FF 00 00
00 00 C7 85 14 FF FF FF 00 00 00 00 C7 85 18 FF
FF FF 00 00 00 00 66 C7 85 3C FF FF FF 00 00 C6
45 C8 00 C6 45 C9 00 C6 45 CA 00 C6 45 CB 00 C6
45 CC 00 C6 45 CD FF C7 45 D0 00 00 00 00 66 C7
45 D4 00 00 C6 45 D6 00 C6 45 D7 01 C6 45 D8 00
C7 45 DC 00 00 00 00 C6 45 E0 00 66 C7 45 E2 FF
FF C6 45 E4 00 C7 00 00 00 00 00 83 C0 04 39 C8
75 F3 8D 85 40 FF FF FF 8D 4D C0 C7 00 00 00 00
00 83 C0 04 39 C8 75 F3 C7 45 C4 00 00 00 00 8D
7B 04 B9 E1 00 00 00 C7 45 C0 00 00 00 00 8D B5
04 FF FF FF F3 A4 8B 83 E8 00 00 00 8B 40 10 C6
83 CB 00 00 00 01 C6 83 C8 00 00 00 01 89 53 40
89 43 14 8B 83 EC 00 00 00 89 43 18 8B 83 F0 00
00 00 C1 E0 02 89 44 24 08 8B 42 10 89 44 24 04
8D 43 44 83 C3 04 89 04 24 E8 9F FE FF FF 89 1C
24 FF 15 09 03 00 00 81 C4 0C 01 00 00 5B 5E 5F
5D C3
end        
        
hex
55 B8 20 01 00 00 89 E5 5D C3
end        
        
:GenerateFunction        
hex
55 89 E5 57 56 53 83 EC 4C 8B 5D 08 8B 45 10 8B
4D 14 8B 55 0C 8D BB F4 00 00 00 89 7D C4 8D BB
0B 01 00 00 89 8B F0 00 00 00 89 C1 C1 F9 1F 31
C8 29 C8 03 42 10 89 1B 89 93 E8 00 00 00 89 83
EC 00 00 00 C6 83 F4 00 00 00 60 C6 83 F5 00 00
00 80 C7 83 F6 00 00 00 44 24 0C 04 C6 83 FA 00
00 00 9C C6 83 FB 00 00 00 54 C6 83 FC 00 00 00
68 89 9B FD 00 00 00 C6 83 01 01 00 00 68 C7 83
02 01 00 00 2A 00 00 00 C6 83 06 01 00 00 68 C7
83 07 01 00 00 00 00 00 00 C6 83 0B 01 00 00 E8
C7 83 0C 01 00 00 00 00 00 00 66 C7 83 10 01 00
00 83 C4 C6 83 12 01 00 00 10 C6 83 13 01 00 00
80 C7 83 14 01 00 00 6C 24 10 04 C6 83 18 01 00
00 9D C6 83 19 01 00 00 61 8B 45 18 80 3D 11 05
00 00 00 C6 83 1A 01 00 00 C2 66 89 83 1B 01 00
00 75 07 C6 05 11 05 00 00 01 8D 75 D8 8D 45 D0
89 74 24 04 89 04 24 C7 44 24 08 00 00 00 00 89
7D D8 E8 7E 01 00 00 8D 45 D4 89 F1 89 04 24 C7
44 24 04 00 00 00 00 89 45 C0 89 7D D4 E8 9B 00
00 00 89 F1 50 50 C6 83 0B 01 00 00 E8 BB 08 03
00 00 E8 DA 00 00 00 8B 45 C0 8D 57 01 89 F1 29
FB C7 44 24 04 00 00 00 00 89 55 D4 89 04 24 E8
69 00 00 00 89 F1 50 50 89 5F 01 E8 B1 00 00 00
8B 45 C4 8D 65 F4 5B 5E 5F 5D C3 90 90 25 03 00
00 55 89 E5 8B 55 10 8B 45 0C 89 55 0C 8B 55 14
89 55 08 5D FF E0 90 90 90 83 3D 0D 05 00 00 00
55 89 E5 8B 4D 08 75 1A 80 3D 11 05 00 00 00 75
07 C6 05 11 05 00 00 01 C7 05 0D 05 00 00 00 9F
46 00 A1 0D 05 00 00 5D FF E0 90 90 90 55 89 E5
53 89 CB 83 EC 14 8B 45 0C C7 01 00 00 00 00 85
C0 75 06 C6 41 0C 00 EB 30 8B 55 08 8D 49 08 89
41 FC 8B 12 89 51 F8 89 4C 24 0C C7 44 24 08 40
00 00 00 89 44 24 04 89 14 24 FF 15 51 07 00 00
83 EC 10 85 C0 0F 95 43 0C 8B 5D FC C9 C2 08 00
90 80 79 0C 00 74 33 55 89 E5 53 83 EC 24 8B 51
04 8B 41 08 89 D3 8B 11 8D 4D F4 89 45 F4 89 5C
24 04 89 4C 24 0C 89 44 24 08 89 14 24 FF 15 51
07 00 00 8B 5D FC 83 EC 10 C9 C3 90 90 55 89 E5
53 83 EC 34 8B 45 08 8D 4D E8 8B 18 0F B6 45 0C
89 5D E4 89 44 24 04 8D 45 E4 89 04 24 E8 4B FF
FF FF 8D 4D E8 50 50 8A 1B E8 93 FF FF FF 88 D8
8B 5D FC C9 C3 55 89 E5 57 56 53 83 EC 3C 8B 45
10 8B 5D 0C 8D 75 D8 8B 7D 08 0F B6 C8 89 45 C4
8B 03 89 4C 24 04 89 34 24 89 4D C0 89 45 D8 E8
99 FF FF FF 3C E8 0F 82 A3 00 00 00 3C E9 76 0C
FE C0 8B 4D C0 74 42 E9 93 00 00 00 8B 1B 80 7D
C4 01 8D 43 05 89 45 C0 19 C0 F7 D0 83 E0 04 8D
4B 01 89 44 24 04 8D 45 D4 89 4D D4 89 F1 89 04
24 E8 C7 FE FF FF 51 51 89 F1 8B 5B 01 E8 0F FF
FF FF 03 5D C0 89 1F EB 5C 8B 03 89 4C 24 04 89
34 24 40 89 45 D8 E8 32 FF FF FF 3C 15 74 04 3C
25 75 3C 80 7D C4 01 8B 13 19 C0 F7 D0 83 E0 04
8D 4A 02 89 44 24 04 8D 45 D4 89 04 24 89 4D D4
89 F1 89 55 C0 E8 73 FE FF FF 89 F1 52 52 8B 55
C0 8B 5A 02 E8 B8 FE FF FF 8B 03 89 07 EB 06 C7
07 00 00 00 00 8D 65 F4 89 F8 5B 5E 5F 5D C3 90
90 00 00 00 00 00 00 00 00 00 00 00 00 47 43 43
3A 20 28 47 4E 55 29 20 34 2E 38 2E 31 00 00 00
00 14 00 00 00 00 00 00 00 01 7A 52 00 01 7C 08
01 1B 0C 04 04 88 01 00 00 1C 00 00 00 1C 00 00
00 BC FD FF FF 15 00 00 00 00 41 0E 08 85 02 42
0D 05 50 C5 0C 04 04 00 00 14 00 00 00 00 00 00
00 01 7A 52 00 01 7C 08 01 1B 0C 04 04 88 01 00
00 1C 00 00 00 1C 00 00 00 9C FD FF FF 31 00 00
00 00 48 0E 08 85 02 42 0D 05 65 C5 0C 04 04 00
00 14 00 00 00 00 00 00 00 01 7A 52 00 01 7C 08
01 1B 0C 04 04 88 01 00 00 20 00 00 00 1C 00 00
00 98 FD FF FF 53 00 00 00 00 41 0E 08 85 02 42
0D 05 41 83 03 02 4C C5 C3 0C 04 04 00 14 00 00
00 00 00 00 00 01 7A 52 00 01 7C 08 01 1B 0C 04
04 88 01 00 00 20 00 00 00 1C 00 00 00 B0 FD FF
FF 3A 00 00 00 00 47 0E 08 85 02 42 0D 05 44 83
03 6C C5 C3 0C 04 04 00 00 14 00 00 00 00 00 00
00 01 7A 52 00 01 7C 08 01 1B 0C 04 04 88 01 00
00 20 00 00 00 1C 00 00 00 D4 F9 FF FF 1D 00 00
00 00 41 0E 08 85 02 44 0D 05 44 83 03 52 C3 41
C5 0C 04 04 00 2C 00 00 00 40 00 00 00 B0 F9 FF
FF 58 01 00 00 00 41 0E 08 85 02 42 0D 05 49 87
03 86 04 83 05 03 48 01 C3 41 C6 41 C7 41 C5 0C
04 04 00 00 00 1C 00 00 00 70 00 00 00 80 F9 FF
FF 0A 00 00 00 00 41 0E 08 85 02 47 0D 05 41 C5
0C 04 04 00 00 2C 00 00 00 90 00 00 00 60 F9 FF
FF 7B 01 00 00 00 41 0E 08 85 02 42 0D 05 46 87
03 86 04 83 05 03 6E 01 C3 41 C6 41 C7 41 C5 0C
04 04 00 00 00 14 00 00 00 00 00 00 00 01 7A 52
00 01 7C 08 01 1B 0C 04 04 88 01 00 00 20 00 00
00 1C 00 00 00 F4 FC FF FF 38 00 00 00 00 41 0E
08 85 02 42 0D 05 44 83 03 70 C5 C3 0C 04 04 00
00 14 00 00 00 00 00 00 00 01 7A 52 00 01 7C 08
01 1B 0C 04 04 88 01 00 00 28 00 00 00 1C 00 00
00 F0 FC FF FF EA 00 00 00 00 41 0E 08 85 02 42
0D 05 46 87 03 86 04 83 05 02 DD C3 41 C6 41 C7
41 C5 0C 04 04 2C 80 85 00 55 89 E5 83 EC 20 8B
45 08 89 45 F8 81 45 F8 BF 07 00 00 8B 45 F8 89
45 F4 C7 45 F0 0D 00 00 00 C7 45 FC 00 00 00 00
EB 37 8B 45 FC 8D 14 C5 00 00 00 00 8B 45 F4 01
D0 89 45 EC 8B 45 EC 8B 00 89 C2 8B 45 08 01 D0
89 45 E8 8B 45 EC 8B 40 04 89 C2 8B 45 08 01 C2
8B 45 E8 89 10 83 45 FC 01 8B 45 FC 3B 45 F0 7C
C1 C9 C3 73 01 00 00 09 03 00 00 10 02 00 00 2A
00 00 00 6A 02 00 00 11 05 00 00 81 02 00 00 11
05 00 00 CA 02 00 00 08 03 00 00 09 03 00 00 25
03 00 00 27 03 00 00 0D 05 00 00 36 03 00 00 11
05 00 00 3F 03 00 00 11 05 00 00 46 03 00 00 0D
05 00 00 4F 03 00 00 0D 05 00 00 98 03 00 00 51
07 00 00 DB 03 00 00 51 07 00 00 90 90 90 90 90
90 90 90
end

:InitCPPCode
hex
60 9C E8 CA F7 FF FF 50 E8 19 FF FF FF 83 C4 04
9D 61 C3
end

Ainda há coisas a serem feitas como:

  • Possibilidade de carros aparecerem na rua com neon;
  • Neon ficar salvo ao salvar o carro na garagem;
  • Muitas melhorias.

______________________________
Everyone gonna remember my name !
Fabio
Fabio
Programador - Avançado
Programador - Avançado
Mensagens : 18263
Reputação : 388
Desde : 04/05/2012
Idade : 22
Link : gtamodvicio.blogspot.com
http://gtamodvicio.blogspot.com
em Qua 15 Maio 2019, 15:43
Muito bom :)

@Israel escreveu:Neon ficar salvo ao salvar o carro na garagem;

Não deve ser muito difícil pelo GSX. :)

Deve dar para usar tempCallback e o gerador de callback que você já está usando.

______________________________
Neon Pulsante (Equipar neon nos carros) 226c0ef57f9d7520d171cbadc68b3c56
Modifico quase qualquer coisa.   :)
------------------>>>http://gtamodvicio.blogspot.com/<<<------------------
Neon Pulsante (Equipar neon nos carros) 76561198069372249
Meu PC:
Spoiler:

Configurações PC:
*Processador: Intel Core i7 4790K 4.00GHz LGA1150
*Placa Mãe: GIGABYTE GA-H97M-D3H Intel (LGA1150)
*HD: 1TB Seagate Barracuda 64MB Sata III 7200RPM (2x - RAID 0)
*HD²: SAMSUNG M3 Externo USB 5400RPM 1TB
*Placa de vídeo: Nvidia GTX660 2GB DDR5 192bit EVGA
*RAM: 8GB DDR3 1600MHZ Kingston HYPER X BEAST (2x4GB)
*Fonte: Corsair 600W Reais CX600M Modular - CP-9020060-WW (80 Plus Bronze)
*Gabinete: Gabinete Raidmax Super Hurricane Branco - 248WB
*Monitor: LG 23MP55HQ Full HD HDMI 23'
Israel
Israel
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Nick anterior : Branco
Título : Racista
Mensagens : 854
Reputação : 138
Desde : 22/09/2015
em Sab 27 Jul 2019, 22:20
@Fabio escreveu:Muito bom :)

@Israel escreveu:Neon ficar salvo ao salvar o carro na garagem;

Não deve ser muito difícil pelo GSX. :)

Deve dar para usar tempCallback e o gerador de callback que você já está usando.
Neon Pulsante
Faz tempo que postei no fórum mixmods atualizado, usando gsx etc. Dificilmente entro aqui.

______________________________
Everyone gonna remember my name !
Conteúdo patrocinado
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum