Aller au contenu

[vc]car Spawn Et Steed


chnow59

Messages recommandés

Bonjour a tous voila deux heures que j'essai de faire fonctionner les deux en méme temps a l'aide de vice builder 1.3

J'ais les lignes qu'ils faut mettre dans le main.scm le probleme c'est qu'ils ont le méme labels et quand je fait pour compiler mon main.scm j'ai le message: :LABEL031FCA: Label already defined

Voila les Lignes Pour Steed:

 

:Label031FCA

0001: wait 0 ms

03A4: name_thread "STEED"

 

:Label031FD8

0001: wait 127 ms

00D6: if 0

0256: player $PLAYER_CHAR defined

004D: jump_if_false ££Label031FD8

00D6: if 0

03EE: player $PLAYER_CHAR controllable

004D: jump_if_false ££Label031FD8

00D6: if 0

047E: player $PLAYER_CHAR driving_a_motorbike

004D: jump_if_false ££Label0320CE

03C1: 0@ = player $PLAYER_CHAR car

 

:Label032014

0225: 5@ = player $PLAYER_CHAR health

0227: 6@ = car 0@ health

0001: wait 10 ms

00D6: if 0

0256: player $PLAYER_CHAR defined

004D: jump_if_false ££Label031FD8

00D6: if 0

82BF: NOT car 0@ sunk

004D: jump_if_false ££Label03209E

00D6: if 0

80E1: NOT key_pressed 0 15

004D: jump_if_false ££Label03209E

00D6: if 0

80DC: NOT player $PLAYER_CHAR driving 0@

004D: jump_if_false ££Label032014

018C: play_sound 1 at 0.0 0.0 0.0

0369: put_player $PLAYER_CHAR in_car 0@

0222: set_player $PLAYER_CHAR health_to 5@

0224: set_car 0@ health_to 6@

0002: jump ££Label032014

 

:Label03209E

0001: wait 127 ms

00D6: if 0

0256: player $PLAYER_CHAR defined

004D: jump_if_false ££Label031FD8

00D6: if 0

80E0: NOT player $PLAYER_CHAR driving

004D: jump_if_false ££Label03209E

01C3: remove_references_to_car 0@ ;; Like turning a car into any random car

0002: jump ££Label031FD8

 

:Label0320CE

00D6: if 0

80E0: NOT player $PLAYER_CHAR driving

004D: jump_if_false ££Label031FD8

00D6: if 1

00E1: key_pressed 0 6

00E1: key_pressed 0 8

004D: jump_if_false ££Label031FD8

0172: 4@ = actor $PLAYER_ACTOR z_angle

04C4: create_coordinate 1@ 2@ 3@ from_actor $PLAYER_ACTOR offset 0.0 -1.0 -1.0

0247: request_model #PCJ600

038B: load_requested_models

 

:Label032121

0001: wait 0 ms

00D6: if 0

0248: model #PCJ600 available

004D: jump_if_false ££Label032121

00A5: 0@ = create_car #PCJ600 at 1@ 2@ 3@

0175: set_car 0@ z_angle_to 4@

0249: release_model #PCJ600

0369: put_player $PLAYER_CHAR in_car 0@

04BA: set_car 0@ speed_instantly 20.0

01C3: remove_references_to_car 0@ ;; Like turning a car into any random car

0002: jump ££Label032014

 

 

 

Et Voila Les Lignes Pour Carspawn:

 

:Label031FCA

03A4: name_thread "CSPAWN"

0006: 6@ = 191 ;; integer values

 

:Label031FDC

0001: wait 400 ms

00D6: if 0

0256: player $PLAYER_CHAR defined

004D: jump_if_false ££Label031FDC

00D6: if 0

80E0: NOT player $PLAYER_CHAR driving

004D: jump_if_false ££Label031FDC

00D6: if 5

00E1: key_pressed 0 16

80E1: NOT key_pressed 0 6

80E1: NOT key_pressed 0 8

80E1: NOT key_pressed 0 9

80E1: NOT key_pressed 0 10

80E1: NOT key_pressed 0 11

004D: jump_if_false ££Label032505

04C4: create_coordinate 0@ 1@ 2@ from_actor $PLAYER_ACTOR offset 0.0 3.0 -.8

0172: 3@ = actor $PLAYER_ACTOR z_angle

000B: 3@ += 90.0 ;; floating-point values

00D6: if 0

0021: 3@ > 360.0 ;; floating-point values

004D: jump_if_false ££Label03207E

000F: 3@ -= 360.0 ;; floating-point values

 

:Label03207E

0001: wait 0 ms

00D6: if 0

0039: 4@ == 0 ;; integer values

004D: jump_if_false ££Label03209B

0002: jump ££Label0324B4

 

:Label03209B

005A: 6@ += 4@ ;; integer values (never used VC or GTA 3)

00D6: if 7

8039: NOT 6@ == 130 ;; integer values

8039: NOT 6@ == 131 ;; integer values

8039: NOT 6@ == 132 ;; integer values

8039: NOT 6@ == 133 ;; integer values

8039: NOT 6@ == 134 ;; integer values

8039: NOT 6@ == 135 ;; integer values

8039: NOT 6@ == 136 ;; integer values

8039: NOT 6@ == 137 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 138 ;; integer values

8039: NOT 6@ == 139 ;; integer values

8039: NOT 6@ == 140 ;; integer values

8039: NOT 6@ == 141 ;; integer values

8039: NOT 6@ == 142 ;; integer values

8039: NOT 6@ == 143 ;; integer values

8039: NOT 6@ == 144 ;; integer values

8039: NOT 6@ == 145 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 146 ;; integer values

8039: NOT 6@ == 147 ;; integer values

8039: NOT 6@ == 148 ;; integer values

8039: NOT 6@ == 149 ;; integer values

8039: NOT 6@ == 150 ;; integer values

8039: NOT 6@ == 151 ;; integer values

8039: NOT 6@ == 152 ;; integer values

8039: NOT 6@ == 153 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 154 ;; integer values

8039: NOT 6@ == 155 ;; integer values

8039: NOT 6@ == 156 ;; integer values

8039: NOT 6@ == 157 ;; integer values

8039: NOT 6@ == 158 ;; integer values

8039: NOT 6@ == 159 ;; integer values

8039: NOT 6@ == 160 ;; integer values

8039: NOT 6@ == 161 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 162 ;; integer values

8039: NOT 6@ == 163 ;; integer values

8039: NOT 6@ == 164 ;; integer values

8039: NOT 6@ == 166 ;; integer values

8039: NOT 6@ == 167 ;; integer values

8039: NOT 6@ == 168 ;; integer values

8039: NOT 6@ == 169 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 170 ;; integer values

8039: NOT 6@ == 172 ;; integer values

8039: NOT 6@ == 173 ;; integer values

8039: NOT 6@ == 174 ;; integer values

8039: NOT 6@ == 175 ;; integer values

8039: NOT 6@ == 176 ;; integer values

8039: NOT 6@ == 177 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 178 ;; integer values

8039: NOT 6@ == 179 ;; integer values

8039: NOT 6@ == 182 ;; integer values

8039: NOT 6@ == 183 ;; integer values

8039: NOT 6@ == 184 ;; integer values

8039: NOT 6@ == 185 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 186 ;; integer values

8039: NOT 6@ == 187 ;; integer values

8039: NOT 6@ == 188 ;; integer values

8039: NOT 6@ == 189 ;; integer values

8039: NOT 6@ == 190 ;; integer values

8039: NOT 6@ == 191 ;; integer values

8039: NOT 6@ == 192 ;; integer values

8039: NOT 6@ == 193 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 196 ;; integer values

8039: NOT 6@ == 197 ;; integer values

8039: NOT 6@ == 198 ;; integer values

8039: NOT 6@ == 199 ;; integer values

8039: NOT 6@ == 200 ;; integer values

8039: NOT 6@ == 201 ;; integer values

004D: jump_if_false ££Label0324B4

0001: wait 0 ms

00D6: if 7

8039: NOT 6@ == 202 ;; integer values

8039: NOT 6@ == 203 ;; integer values

8039: NOT 6@ == 204 ;; integer values

8039: NOT 6@ == 205 ;; integer values

8039: NOT 6@ == 206 ;; integer values

8039: NOT 6@ == 207 ;; integer values

8039: NOT 6@ == 208 ;; integer values

8039: NOT 6@ == 209 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 210 ;; integer values

8039: NOT 6@ == 211 ;; integer values

8039: NOT 6@ == 212 ;; integer values

8039: NOT 6@ == 213 ;; integer values

8039: NOT 6@ == 214 ;; integer values

8039: NOT 6@ == 215 ;; integer values

8039: NOT 6@ == 216 ;; integer values

8039: NOT 6@ == 217 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 218 ;; integer values

8039: NOT 6@ == 219 ;; integer values

8039: NOT 6@ == 220 ;; integer values

8039: NOT 6@ == 221 ;; integer values

8039: NOT 6@ == 222 ;; integer values

8039: NOT 6@ == 223 ;; integer values

8039: NOT 6@ == 224 ;; integer values

8039: NOT 6@ == 225 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 7

8039: NOT 6@ == 226 ;; integer values

8039: NOT 6@ == 227 ;; integer values

8039: NOT 6@ == 228 ;; integer values

8039: NOT 6@ == 229 ;; integer values

8039: NOT 6@ == 230 ;; integer values

8039: NOT 6@ == 232 ;; integer values

8039: NOT 6@ == 233 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 2

8039: NOT 6@ == 234 ;; integer values

8039: NOT 6@ == 235 ;; integer values

8039: NOT 6@ == 236 ;; integer values

004D: jump_if_false ££Label0324B4

00D6: if 1

0018: 6@ > 129 ;; integer values

001A: 237 > 6@ ;; integer values

004D: jump_if_false ££Label032483

0002: jump ££Label03207E

 

:Label032483

00D6: if 0

0018: 6@ > 236 ;; integer values

004D: jump_if_false ££Label0324A5

0004: 6@ = 129 ;; integer values

0002: jump ££Label03207E

 

:Label0324A5

0004: 6@ = 237 ;; integer values

0002: jump ££Label03207E

 

:Label0324B4

0247: request_model 6@

 

:Label0324B9

00D6: if 0

8248: NOT model 6@ available

004D: jump_if_false ££Label0324D4

0001: wait 0 ms

0002: jump ££Label0324B9

 

:Label0324D4

00A5: 5@ = create_car 6@ at 0@ 1@ 2@

0175: set_car 5@ z_angle_to 3@

020A: set_car 5@ door_status_to 1

0249: release_model 6@

01C3: remove_references_to_car 5@ ;; Like turning a car into any random car

0002: jump ££Label031FDC

 

:Label032505

00D6: if 1

00E1: key_pressed 0 16

00E1: key_pressed 0 6

004D: jump_if_false ££Label031FDC

018C: play_sound 1 at 0.0 0.0 0.0

0001: wait 200 ms

0008: 4@ += 1 ;; integer values

00D6: if 0

0018: 4@ > 0 ;; integer values

004D: jump_if_false ££Label031FDC

018C: play_sound 1 at 0.0 0.0 0.0

0001: wait 200 ms

00D6: if 0

0018: 4@ > 1 ;; integer values

004D: jump_if_false ££Label031FDC

0004: 4@ = -1 ;; integer values

018C: play_sound 1 at 0.0 0.0 0.0

0001: wait 200 ms

0002: jump ££Label031FDC

 

 

 

Aidez moi svp j'aimerais trop que sa fonctionne

 

 

Lien vers le commentaire
Partager sur d’autres sites

Ah ba évidement si tu as pas fait de create thread il risque pas de lire les deux labels en même temps, ca me paraissait évident :)

 

Voilà le principe d'un create_thread; imaginons deux labels,

 

:LabelA

...

 

:LabelB

 

Si tu veux lire les deux en même temps il faut rajouter un create thread juste avant, ce qui donne

 

...

create_thread @LabelB

 

:LabelA

...

 

:LabelB

 

Dans ton cas ca donne: (on l'integre directement dans le premier label pour ne pas avoir a en créer un nouveau)

 

:Label031FCA

004F: create_thread ££Label031FCA1

0001: wait 0 ms

03A4: name_thread "STEED"

...

 

:Label031FCA1

03A4: name_thread "CSPAWN"

0006: 6@ = 191 ;; integer values

 

Et voilà :D J'espère que tu as comprit le principe et je te conseille de passer sous SannyBuilder (syntaxe plus simple)

A+ amuses toi bien

Modifié par Vicolaships
Lien vers le commentaire
Partager sur d’autres sites

C'est vrai que j'ai bien mit 2h à passer de Vice Builder a SannyBuilder, mais dis que le changement en vaut la peine, après c'est toi qui voit si tu t'en sors avec Vice Builder et que tu codes pas beaucoup ca sert à rien de passer sous SB, par contre si tu commences à coder pas mal force toi à passer sous SB; tu gagneras beaucoup de temps car le logiciel est très bien fait !

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...