Bierbuikje Geplaatst: 25 januari 2009 Auteur Rapport Geplaatst: 25 januari 2009 Ik heb nu: 0674: set_car_model #ELEGANT numberplate "BIERBUIK" Maar hij werkt nog niet. Dit is het hele reeksje codes dat erbij hoort: 30@ = Car.Create(#ELEGANT, -557.6323, 2705.365, 77.43952) 0674: set_car_model #ELEGANT numberplate "BIERBUIK" 0224: set_car 30@ health_to 100000 Reageren
Tjerk Geplaatst: 25 januari 2009 Rapport Geplaatst: 25 januari 2009 Maar hij werkt nog niet. Daarnaast moet je deze opcode vóór het creëren van de auto plaatsen. Heb je dat gedaan? Want bij dat kleine stukje code staat hij er namelijk na. Reageren
Bierbuikje Geplaatst: 25 januari 2009 Auteur Rapport Geplaatst: 25 januari 2009 (bewerkt) Oeps, over het hoofd gezien. Maar dan snap ik niet waarom dat hij dan wel 100000 health heeft. Maarja, whatever. Bewerkt: 25 januari 2009 door Bierbuikje Reageren
Dutchy3010 Geplaatst: 25 januari 2009 Rapport Geplaatst: 25 januari 2009 Hij kijkt zo: wanneer je die opcode doet, wordt de volgende auto die met dat model gecreëerd wordt, met dat nummerbord gemaakt. Hij leest dus gewoon alle codes, maar de eerste auto krijgt dat nummerbord gewoon niet. Stel dat je hierna nou nog een auto zou creëren, wat een Elegant is. Dan had die, onbedoeld, dat nummerbord dus gehad. Reageren
Bierbuikje Geplaatst: 27 januari 2009 Auteur Rapport Geplaatst: 27 januari 2009 Weer een vraag. :$ Ik probeer nu mijn eerste missie te maken, maar san andreas crasht wanneer ik hem opstart. Dit is de code die ik tot nu toe heb: {$CLEO .CS} :Missiebegin 03BC: 10@ = create_sphere_at 946.298 -1105.382 24.25832 radius 5.0 :Missiebegin2 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 else_jump @Missiebegin2 :Missiebegin3Camera Camera.SetAtPos(821.7115, -1100.836, 54.88281) Camera.PointAt(895.5905, -1101.78, 25.84375, 2) 0A93: end_custom_thread Ik snap niet wat er fout is. :S Camera.PointAt(895.5905, -1101.78, 25.84375, 2) Van de regel hierboven snap ik zelf ook niet waarom de 2 erachter staat aan het eind, maar ik heb het gecontroleerd met de main.scm en daar stond er overal een 2 achter. Dus ik dacht dat moet maar, of zit daar de fout in? En zou iemand mij ook kunnen vertellen hoe je een camera laat bewegen? Van: 941.1401, -1128.312, 27.08523 Naar: 821.7115, -1100.836, 54.88281 Gericht op punt: 895.5905, -1101.78, 25.84375 Alvast bedankt. Bierbuikje Reageren
Dutchy3010 Geplaatst: 27 januari 2009 Rapport Geplaatst: 27 januari 2009 :Missiebegin2 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 else_jump @Missiebegin2 Wat dacht je van een wait? Volgens mij kan je de camera draaien met de volgende opcode: 0936: set_camera 2358.656 -1246.348 28.7884 position_to 2358.656 -1246.348 28.7884 time 7000 drop_mode 1 Reageren
Crypteq Geplaatst: 27 januari 2009 Rapport Geplaatst: 27 januari 2009 Ik probeer nu mijn eerste missie te maken, maar san andreas crasht wanneer ik hem opstart. Dit is de code die ik tot nu toe heb: CODE.... Ik snap niet wat er fout is. :S Probeer dit eens: {$CLEO .CS} Thread "test1" :Missiebegin 03BC: 10@ = create_sphere_at 946.298 -1105.382 24.25832 radius 5.0 :Missiebegin2 wait 0 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 else_jump @Missiebegin2 :Missiebegin3Camera Camera.SetAtPos(821.7115, -1100.836, 54.88281) Camera.PointAt(895.5905, -1101.78, 25.84375, 2) end_thread "test1" Reageren
Bierbuikje Geplaatst: 28 januari 2009 Auteur Rapport Geplaatst: 28 januari 2009 (bewerkt) Nieuw probleem, ik heb nu deze code: {$CLEO .CS} //-------------MAIN--------------- 03BC: 10@ = create_sphere_at 946.298 -1105.382 24.25832 radius 5.0 :NONAME_25 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 0925: restore_camera_to_user_defined 092F: lock_camera_target_point 1 0930: lock_camera_position 1 0936: set_camera 941.1401 -1128.312 47.08523 position_to 821.7115 -1100.836 54.88281 time 7000 drop_mode 0 0920: point_camera 895.5905 -1101.78 25.84375 transverse_to 895.5905 -1101.78 25.84375 time 6800 mode 0 0A93: end_custom_thread Maar als ik san andreas opstart laadt het hele balkje vol, maar op het eind als hij helemaal wit is gebeurt er niets. Hij gaat maar door en gaat maar door met laden, maar dan kan ik de pc wel een uur aan laten staan, maar er gebeurt niets. Bewerkt: 28 januari 2009 door Bierbuikje Reageren
Dutchy3010 Geplaatst: 28 januari 2009 Rapport Geplaatst: 28 januari 2009 code 1) Dat van die wait had ik al gezegd. 2) Je mag in dit geval echt niet end_thread gebruiken. Dacht dat je dat als CLEO'er wel wist. Er is namelijk geen echte cleo missie gemaakt, maar een "gewone" cleo file. Bierbuikje: :NONAME_25 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 Wait vergeten? Reageren
Bierbuikje Geplaatst: 28 januari 2009 Auteur Rapport Geplaatst: 28 januari 2009 code 1) Dat van die wait had ik al gezegd. 2) Je mag in dit geval echt niet end_thread gebruiken. Dacht dat je dat als CLEO'er wel wist. Er is namelijk geen echte cleo missie gemaakt, maar een "gewone" cleo file. Bierbuikje: :NONAME_25 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 Wait vergeten? Waarom moet die wait daar dan? En moet het dan zo zijn? :NONAME_25 wait 0 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 Reageren
Dutchy3010 Geplaatst: 28 januari 2009 Rapport Geplaatst: 28 januari 2009 Dat is een standaard regel. Binnen een lus (dus bijv repeat-until of if...else_jump) moet altijd een wait. Anders crasht hij. En ja, zo moet het. Reageren
Beagle Geplaatst: 28 januari 2009 Rapport Geplaatst: 28 januari 2009 Overigens werkt "end_thread" wel gewoon bij CLEO scripts, net zoals de andere variant(en). Het is nog steeds wel beter om de "end_custom_thread" te gebruiken Reageren
Dutchy3010 Geplaatst: 28 januari 2009 Rapport Geplaatst: 28 januari 2009 Overigens werkt "end_thread" wel gewoon bij CLEO scripts, net zoals de andere variant(en). Het is nog steeds wel beter om de "end_custom_thread" te gebruiken Volgens de Help-files van CLEO anders niet: Never use the opcode 004E in the CLEO-threads. They work separately from the common threads, so the using of this opcode will cause an error. Use the opcode 0A93, if you need to stop a CLEO-thread. Conversely, never use the opcode 0A93 in the CLEO-missions, but instead use the 004E to cancel a mission. Misschien crasht het niet altijd, ik wil in ieder geval het risico niet lopen en al helemaal niet iemand die net leert scripten de verkeerde info geven. PS: misschien voert jouw scripts de opcode niet uit, dan crasht hij inderdaad niet. Reageren
Bierbuikje Geplaatst: 28 januari 2009 Auteur Rapport Geplaatst: 28 januari 2009 03BC: 10@ = create_sphere_at 946.298 -1105.382 24.25832 radius 5.0 :NONAME_25 wait 0 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 jump @Missie :Missie 0936: set_camera 941.1401 -1128.312 47.08523 position_to 821.7115 -1100.836 54.88281 time 7000 drop_mode 0 0920: point_camera 895.5905 -1101.78 25.84375 transverse_to 895.5905 -1101.78 25.84375 time 6800 mode 0 0A93: end_custom_thread Mijn code werkt nog niet, als ik in de marker ga staan gebeurt er minder dan niets. De camera gaat niet op het goede punt staan, maar er gebeurt gewoon niets. Reageren
PatrickW Geplaatst: 28 januari 2009 Rapport Geplaatst: 28 januari 2009 Ik denk dat het handiger is als je de coordinaten even nakijkt. 03BC: 10@ = create_sphere_at 946.298 -1105.382 24.25832 radius 5.0 Hier plaats je de rode marker op XY-locatie (946.298,-1105.382) :NONAME_25 wait 0 if 00EE: actor $PLAYER_ACTOR 0 near_point 2067.4 -1831.2 radius 5.0 5.0 in_car else_jump @NONAME_25 En hier wacht je tot de speler binnen een straal van 5 meter van XY-positie ( 2067.4, -1831.2) komt. Ik neem aan dat het je bedoeling was om te wachten tot de speler in de marker is gelopen, in dat geval moet je hier dus wel dezelfde coordinaten gebruiken, als waar je de marker neergezet hebt. jump @Missie :Missie Bovenstaande code is overbodig en kun je weglaten, ook zonder die jump zal hij op die plek gewoon verder gaan, omdat het de volgende opcode is. 0936: set_camera 941.1401 -1128.312 47.08523 position_to 821.7115 -1100.836 54.88281 time 7000 drop_mode 0 0920: point_camera 895.5905 -1101.78 25.84375 transverse_to 895.5905 -1101.78 25.84375 time 6800 mode 0 0A93: end_custom_thread Deze coordinaten kan ik niet checken, want ik weet niet wat je in beeld wilt brengen. Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.