Jump to content

J'ai Quelques Problemes Avec Le Main.scm


Recommended Posts

Salut tout le monde!

 

voila je programme le main.scm depuis que GTA Vice City est sorti sur PC, donc cela fait bien des années que je maitrise cette programmation.

 

Je viens de faire plusieur mods pour GTA SA (voiture indestrutibles, 2 miniguns sur les voitures, possibilité de posé des herse derriere soi mais aussi des mines, compteur kilometrique, possibilité de refaire les missions, etc... ) qui tiennent tous dans le main.scm mais il seblerait que le jeu ne puisse pas prendre en charge tous ces mods a la fois. Mes mods sont tous compatible entre eux et sont "désactivé" au début d'une nouvelle partie (il faut passé par un menu in-game pour les activé) donc normalement cela devrait fonctionner. Mais le jeu freeze a chaque debut de nouvelle partie.

 

Bref je suis soulé car j'ai plein de mod que je souhaite injecté dans le main.scm et cela me semble impossible d'en mettre a volonté.

 

Donc ma questions est la suivante, peut on creer autant de mod que l'on souhaite en utilisant des mod en thread ? (mod qui tourne en boucle)

voila je pense avoir été clair, je compte sur vous pour me filer un petit coup de pouce ;)

 

 

 

PS: voici un petit code pour modifié les stats in-game (code sur lequel ça plante)

 

:STATS_1                                                                            
03A4: name thread "STATS"                                                                      
                                                                                                
:STATS_2                                                                              
0001: wait  100 ms                                                                     
00D6: if 0                                                                                       
0256:   player $PLAYER_CHAR defined                                                              
004D: jump_if_false ££STATS_2                                                       
00D6: if 1                                                                                       
80DF:   NOT   actor $PLAYER_ACTOR driving                                                                                                                                                 
00E1:   key pressed  0  4                                                                                                                    
004D: jump_if_false ££STATS_2
0004: @0 = 0  ;; integer values 
0002: jump ££STATS_3
                                                                                                     
:STATS_3                                                                                               
0001: wait  10 ms                                                                                     
000A: @0 +=  1  ;; integer values                                                                 
00D6: if  0                                                                                           
8019:   NOT   @0 >  100  ;; integer values                                                       
004D: jump_if_false ££STATS_4                                                                          
00D6: if 0                                                                                       
00E1:   key pressed  0  4                                                                          
004D: jump_if_false ££STATS_2                                                                          
0002: jump ££STATS_3                                                                                   

:STATS_4                                                                                               
0001: wait  10 ms                                                                                    
0581: toggle_radar  0 (off)                                                                           
01B4: set_player $PLAYER_CHAR frozen_state  0 (frozen)                                                                                                                  
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to  1 (true)
01F7: set_player $PLAYER_CHAR ignored_by_cops_state_to  1 (true)
0006: @1 = 1  ;; integer values                                                                                                                                                                                      

:STATS_5                                                                                               
0001: wait  100 ms                                                                                    
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  7                                                                       
004D: jump_if_false ££STATS_6                                                                          
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  5                                                                       
004D: jump_if_false ££STATS_7
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  15                                                                       
004D: jump_if_false ££STATS_0                                                                        
00D6: if  0
8039:   NOT   @1 ==  1  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_1
00D6: if  0
8039:   NOT   @1 ==  2  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_2
00D6: if  0
8039:   NOT   @1 ==  3  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_3
00D6: if  0
8039:   NOT   @1 ==  4  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_4
00D6: if  0
8039:   NOT   @1 ==  5  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_5
00D6: if  0
8039:   NOT   @1 ==  6  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_6
00D6: if  0
8039:   NOT   @1 ==  7  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_7
00D6: if  0
8039:   NOT   @1 ==  8  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_8
00D6: if  0
8039:   NOT   @1 ==  9  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_9
00D6: if  0
8039:   NOT   @1 ==  10  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_10
00D6: if  0
8039:   NOT   @1 ==  11  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_11
00D6: if  0
8039:   NOT   @1 ==  12  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_12
00D6: if  0
8039:   NOT   @1 ==  13  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_13
00D6: if  0
8039:   NOT   @1 ==  14  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_14
00D6: if  0
8039:   NOT   @1 ==  15  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_15
00D6: if  0
8039:   NOT   @1 ==  16  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_16
00D6: if  0
8039:   NOT   @1 ==  17  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_17
00D6: if  0
8039:   NOT   @1 ==  18  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_18
00D6: if  0
8039:   NOT   @1 ==  19  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_19
00D6: if  0
8039:   NOT   @1 ==  20  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_20
00D6: if  0
8039:   NOT   @1 ==  21  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_21
00D6: if  0
8039:   NOT   @1 ==  22  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_22
00D6: if  0
8039:   NOT   @1 ==  23  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_23
00D6: if  0
8039:   NOT   @1 ==  24  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_24
00D6: if  0
8039:   NOT   @1 ==  25  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_25
00D6: if  0
8039:   NOT   @1 ==  26  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_26
00D6: if  0
8039:   NOT   @1 ==  27  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_8_27
0002: jump ££STATS_5                                                                                   
                                                                                                     
:STATS_6                                                                                               
0001: wait  100 ms                                                                                     
000A: @1 +=  1  ;; integer values
0151: remove_status_text $10949                                                                 
00D6: if  0                                                                                           
0019:   @1 >  27  ;; integer values                                                             
004D: jump_if_false ££STATS_5                                                                          
0006: @1 = 1  ;; integer values                                                               
0002: jump ££STATS_5                                                                                   

:STATS_7                                                                                               
0001: wait  100 ms                                                                                     
000E: @1 -=  1  ;; integer values
0151: remove_status_text $10949                                                                 
00D6: if  0                                                                                           
8019:   NOT   @1 >  0  ;; integer values                                                             
004D: jump_if_false ££STATS_5                                                                          
0006: @1 = 27  ;; integer values                                                                
0002: jump ££STATS_5                                 
                                                 
;----------------------------------------------------
;----------------------------------------------------

:STATS_8_1
0652: @2 = stat  64 (RESPECT)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_01'
0002: jump ££STATS_9

:STATS_8_2
0652: @2 = stat  22 (ENDURANCE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_02'
0002: jump ££STATS_9

:STATS_8_3
0652: @2 = stat  23 (MUSCLE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_03'
0002: jump ££STATS_9

:STATS_8_4
0652: @2 = stat  21 (GRAISSE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_04'
0002: jump ££STATS_9

:STATS_8_5
0652: @2 = stat  225 (APNEE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_05'
0002: jump ££STATS_9

:STATS_8_6
0652: @2 = stat  80 (SEX APPEAL)  ; integer
0016: @2 /=  20  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_06'
0002: jump ££STATS_9

:STATS_8_7
0652: @2 = stat  81 (CHANCE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_07'
0002: jump ££STATS_9

:STATS_8_8
0652: @2 = stat  69 (HABILITE PISTOLET)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_08'
0002: jump ££STATS_9

:STATS_8_9
0652: @2 = stat  70 (HABILITE SILENCIEUX)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_09'
0002: jump ££STATS_9

:STATS_8_10
0652: @2 = stat  71 (HABILITE DESERT EAGLE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_10'
0002: jump ££STATS_9

:STATS_8_11
0652: @2 = stat  72 (HABILITE FUSIL A POMPE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_11'
0002: jump ££STATS_9

:STATS_8_12
0652: @2 = stat  73 (HABILITE FUSIL A CANON SCIE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_12'
0002: jump ££STATS_9

:STATS_8_13
0652: @2 = stat  74 (FUSIL A POMPE AUTOMATIQUE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_13'
0002: jump ££STATS_9

:STATS_8_14
0652: @2 = stat  75 (HABILITE MICRO UZI)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_14'
0002: jump ££STATS_9

:STATS_8_15
0652: @2 = stat  76 (HABILITE MP5)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_15'
0002: jump ££STATS_9

:STATS_8_16
0652: @2 = stat  77 (HABILITE AK47)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_16'
0002: jump ££STATS_9

:STATS_8_17
0652: @2 = stat  78 (HABILITE M4)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_17'
0002: jump ££STATS_9

:STATS_8_18
0652: @2 = stat  160 (HABILITE EN VOITURE)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_18'
0002: jump ££STATS_9

:STATS_8_19
0652: @2 = stat  229 (HABILITE EN MOTO)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_19'
0002: jump ££STATS_9

:STATS_8_20
0652: @2 = stat  223 (HABILITE EN AVION)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_20'
0002: jump ££STATS_9

:STATS_8_21
0652: @2 = stat  230 (HABILITE EN VELO)  ; integer
0016: @2 /=  10  ;; integer values
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_21'
0002: jump ££STATS_9

:STATS_8_22
0652: @2 = stat  252 (PROGRET AVEC DENISE)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_22'
0002: jump ££STATS_9

:STATS_8_23
0652: @2 = stat  253 (PROGRET AVEC MICHELLE)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_23'
0002: jump ££STATS_9

:STATS_8_24
0652: @2 = stat  254 (PROGRET AVEC HELEN)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_24'
0002: jump ££STATS_9

:STATS_8_25
0652: @2 = stat  255 (PROGRET AVEC BARBARA)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_25'
0002: jump ££STATS_9

:STATS_8_26
0652: @2 = stat  256 (PROGRET AVEC KATIE)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_26'
0002: jump ££STATS_9

:STATS_8_27
0652: @2 = stat  257 (PROGRET AVEC MILLIE)  ; integer
008A: $10949 = @2  ;; integer values and handles
03C4: set_status_text_to $10949  1 (bar) 'STAT_27'
0002: jump ££STATS_9

;----------------------------------------------------
;----------------------------------------------------

:STATS_9                                                                                               
0001: wait  10 ms                                                                                                                                                         
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  7                                                                       
004D: jump_if_false ££STATS_6                                                                          
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  5                                                                       
004D: jump_if_false ££STATS_7                                                                          
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  16                                                                      
004D: jump_if_false ££STATS_10
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  14                                                                      
004D: jump_if_false ££STATS_11
00D6: if  0                                                                                           
80E1:   NOT   key_pressed  0  15                                                                       
004D: jump_if_false ££STATS_0
0002: jump ££STATS_9

:STATS_10                                                                                               
0001: wait  10 ms                                                                                     
000A: @2 +=  2  ;; integer values                                                                 
00D6: if  0
0019:   @2 >  100  ;; integer values                                                                                                                                                      
004D: jump_if_false ££STATS_12                                                                          
0006: @2 = 100  ;; integer values                                                              
0002: jump ££STATS_12                                                                                   

:STATS_11                                                                                               
0001: wait  10 ms                                                                                     
000E: @2 -=  2  ;; integer values                                                                 
00D6: if  0                                                                                           
8019:   NOT   @2 >  0  ;; integer values                                                             
004D: jump_if_false ££STATS_12                                                                          
0006: @2 = 0  ;; integer values                                                                
0002: jump ££STATS_12

:STATS_12
008A: $10949 = @2  ;; integer values and handles
00D6: if  0
8039:   NOT   @1 ==  1  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_1
00D6: if  0
8039:   NOT   @1 ==  2  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_2
00D6: if  0
8039:   NOT   @1 ==  3  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_3
00D6: if  0
8039:   NOT   @1 ==  4  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_4
00D6: if  0
8039:   NOT   @1 ==  5  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_5
00D6: if  0
8039:   NOT   @1 ==  6  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_6
00D6: if  0
8039:   NOT   @1 ==  7  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_7
00D6: if  0
8039:   NOT   @1 ==  8  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_8
00D6: if  0
8039:   NOT   @1 ==  9  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_9
00D6: if  0
8039:   NOT   @1 ==  10  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_10
00D6: if  0
8039:   NOT   @1 ==  11  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_11
00D6: if  0
8039:   NOT   @1 ==  12  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_12
00D6: if  0
8039:   NOT   @1 ==  13  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_13
00D6: if  0
8039:   NOT   @1 ==  14  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_14
00D6: if  0
8039:   NOT   @1 ==  15  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_15
00D6: if  0
8039:   NOT   @1 ==  16  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_16
00D6: if  0
8039:   NOT   @1 ==  17  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_17
00D6: if  0
8039:   NOT   @1 ==  18  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_18
00D6: if  0
8039:   NOT   @1 ==  19  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_19
00D6: if  0
8039:   NOT   @1 ==  20  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_20
00D6: if  0
8039:   NOT   @1 ==  21  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_21
00D6: if  0
8039:   NOT   @1 ==  22  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_22
00D6: if  0
8039:   NOT   @1 ==  23  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_23
00D6: if  0
8039:   NOT   @1 ==  24  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_24
00D6: if  0
8039:   NOT   @1 ==  25  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_25
00D6: if  0
8039:   NOT   @1 ==  26  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_26
00D6: if  0
8039:   NOT   @1 ==  27  ;; integer values                                                                                                                                                              
004D: jump_if_false ££STATS_13_27

;----------------------------------------------------
;----------------------------------------------------

:STATS_13_1
0012: @2 *= 10  ;; integer values
0629: change_stat  64 (RESPECT) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_2
0012: @2 *= 10  ;; integer values
0629: change_stat  22 (ENDURANCE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_3
0012: @2 *= 10  ;; integer values
0629: change_stat  23 (MUSCLE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_4
0012: @2 *= 10  ;; integer values
0629: change_stat  21 (GRAISSE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_5
0012: @2 *= 10  ;; integer values
0629: change_stat  225 (APNEE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_6
0012: @2 *= 20  ;; integer values
0629: change_stat  80 (SEX APPEAL) to @2
0016: @2 /=  20  ;; integer values
0002: jump ££STATS_9

:STATS_13_7
0012: @2 *= 10  ;; integer values
0629: change_stat  81 (CHANCE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_8
0012: @2 *= 10  ;; integer values
0629: change_stat  69 (HABILITE PISTOLET) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_9
0012: @2 *= 10  ;; integer values
0629: change_stat  70 (HABILITE SILENCIEUX) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_10
0012: @2 *= 10  ;; integer values
0629: change_stat  71 (HABILITE DESERT EAGLE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_11
0012: @2 *= 10  ;; integer values
0629: change_stat  72 (HABILITE FUSIL A POMPE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_12
0012: @2 *= 10  ;; integer values
0629: change_stat  73 (HABILITE FUSIL A CANON SCIE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_13
0012: @2 *= 10  ;; integer values
0629: change_stat  74 (FUSIL A POMPE AUTOMATIQUE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_14
0012: @2 *= 10  ;; integer values
0629: change_stat  75 (HABILITE MICRO UZI) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_15
0012: @2 *= 10  ;; integer values
0629: change_stat  76 (HABILITE MP5) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_16
0012: @2 *= 10  ;; integer values
0629: change_stat  77 (HABILITE AK47) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_17
0012: @2 *= 10  ;; integer values
0629: change_stat  78 (HABILITE M4) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_18
0012: @2 *= 10  ;; integer values
0629: change_stat  160 (HABILITE EN VOITURE) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_19
0012: @2 *= 10  ;; integer values
0629: change_stat  229 (HABILITE EN MOTO) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_20
0012: @2 *= 10  ;; integer values
0629: change_stat  223 (HABILITE EN AVION) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_21
0012: @2 *= 10  ;; integer values
0629: change_stat  230 (HABILITE EN VELO) to @2
0016: @2 /=  10  ;; integer values
0002: jump ££STATS_9

:STATS_13_22
0629: change_stat  252 (PROGRET AVEC DENISE) to @2
0002: jump ££STATS_9

:STATS_13_23
0629: change_stat  253 (PROGRET AVEC MICHELLE) to @2
0002: jump ££STATS_9

:STATS_13_24
0629: change_stat  254 (PROGRET AVEC HELEN) to @2
0002: jump ££STATS_9

:STATS_13_25
0629: change_stat  255 (PROGRET AVEC BARBARA) to @2
0002: jump ££STATS_9

:STATS_13_26
0629: change_stat  256 (PROGRET AVEC KATIE) to @2
0002: jump ££STATS_9

:STATS_13_27
0629: change_stat  257 (PROGRET AVEC MILLIE) to @2
0002: jump ££STATS_9

;----------------------------------------------------
;----------------------------------------------------

:STATS_0                                                                               
0581: toggle_radar  1 (on)                                                                            
01B4: set_player $PLAYER_CHAR frozen_state  1 (unfrozen)
01F7: set_player $PLAYER_CHAR ignored_by_cops_state_to  0 (false)
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to  0 (false)                                               
0004: @0 = 0  ;; integer values                                                                            
0004: @1 = 0  ;; integer values
0151: remove_status_text $10949
0002: jump ££STATS_2
0459: end_thread_named 'STATS'

 

 

 

 

Edited by piotre_94
Link to comment
Share on other sites

Salut à toi, je n'ai jamais vu tes mods mais je suis content de voir un codeur SCM :) Tout d'abord je vois que tu est resté à l'archaïque ViceBuilder, la syntaxe est moins claire que sous SannyBuilder et les fonctions bien plus réduites. Je t'invite donc à essayer SB.

 

Ensuite pour ton problème il faut regarder le nombre de threads lancés, l'aide de SannyBuilder indique que GTA SA supporte environ 80 thread, celà m'étonnerait que tu ai atteint ce nombre, peut être un problème d'insertion dans le main original?

 

A+

Link to comment
Share on other sites

Tout d'abord merci de ta réponse ;)

 

Ensuite, ce n'est pas la premiere fois que je viens sur le forum, pour ce qui est de mes créas, il y en a une sur le site (celle du compteur) c'est pas la mieux, c'est même la plus laide ;)

Pour ce qui est de mon probleme je viens de passer quelques heures a convertir mes codes pour SB et je les ai enregistrer en .cs comme ça, avec cléo ça fonctionne impec.

 

Donc maintenant je code sous SB et c'est plus coloré ....et surtout ça marche :rolleyes:

Link to comment
Share on other sites

Arf je viens de faire un tour sur le site et il semble que les webmasters ont bloqués la sections des telechargements :angry:

C'est bien la peine qu'on se donne du mal pour coder et de voir que nous pouvons plus en faire profiter les autres.

Je n'en veut pas aux webmaster mais plutot aux société qui veulent faire du tord a ce site qui rapplons le existe depuis bien longtemps.

 

Bref je fini mon mod d'ici la fin de la semaine et j'espere pouvoir uploader tout ça rapidement

Link to comment
Share on other sites

On ne peux telecharger aucun mod, je voulais récupéré le mod du compteur que j'avais fais et qui est heberger sur le site et impossible. C'est pas grave je vais le refaire je crois qu'il tiens sur 5 ou 6 lignes...

 

pour ce qui est de l'hebergement j'ai ce qu'il faut je te remerci

 

en attendant voici un petit screen de mon mod ;)

 

http://cacttus.free.fr/mod.JPG

 

possibilité de faire apparaitre une herse ou un barril ou les 2.

possibilité de faire apparaitre 2 minigun qui tire lorqu'on appuis sur tir secondaire et qui font tout peter!!!.

mais aussi les grands classique comme etre invincible, pas avoir de flic, faire apparaitre des armes, des caisses, etc

 

pour le moment il y en a encore beaucoup qui plante.

 

Link to comment
Share on other sites

Les herses elles crèvent vraiment les pneus des voitures ? Ca serait cool !

 

Bien sur! sinon aucun interet ;)

 

en revanche elle creve seulement les pneus des voitures generer aléatoirement et celle des voitures des forces de l'ordre, pompier et ambulance aucun moyen de crever les pneus des voitures de missions.

 

Sauf si tu connais un autre opcode pour detecter la presence de voiture autre que celui là:

 

053E: 6@ = get_random_car_with_model -1 in_rectangle_cornerA 4@ 5@ cornerB 0@ 1@

 

les barrils quand a eux explose n'importe quel voitures qui les touche...

 

les 2 mitraillettes ont le meme effet que le minigun en plus puissant...

 

Pour les herses les 4 pneus se crevent dés que les voitures roule dessus (elle reste au sol 15 secondes)

http://cacttus.free.fr/mod1.JPG

 

Pour les barriles ils restent 15secondes au sol mais eux disparaissent apres explosion

http://cacttus.free.fr/mod2.JPG

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...