![]() |
#1 (permalink) |
![]() Registriert seit: 03.12.2006
Beiträge: 24
|
![]()
HI,
ich habe früher bei ofp mich mit dem editor auseinander gesetzt wo ich eigentlich gut mitkomme.beim scripten haperts bisschen.ich gehe momentan "maxiplach´s scriptin tutorial" durch.Mapfact.net Modifikationen rund um Armed Assault durch. Mein problem beschäftigt sich mit den Operatoren zB a<b wer die maxiplachs vor sich liegen hat..bin in dem absatz blowup.sqs. was auch gut funktioniert hat bei mir..danach kommt eine tabelle wo es anfängt mich zu verwirren...jetzt stellt der nette maxiplach mir ne aufgabe...(was ich ja eigentlich gut finde,aber alles nciht so hinhaut ![]() Scripting Challanges Erstelle ein Script mit Namen carbomb.sqs welches zwei Informationen verwendet. Als erse die Einheit, die ins Auto steigen muss und als zweite das Auto, das mit einer Bombe ausgestattet ist. Das Script sollte feststellen, ob jemand im Auto sitzt und ob das Auto schneller als 5 km/h fährt (>5). Falls es so ist, soll es eine 5 Sekunden Verzögerung geben, bevor das Fahrzeug explodiert. (Tip auf der nächsten seite) TIP: Verwende logische Operatoren (and oder &&) in Verbindung mit dem in und dem speed Keyword. Das Speed Keyword benutzt folgenden Syntax und kontrolliert die momentane Geschwindigkeit des Fahrzeugs. Die geschwindigkeit ist immer in km/h. Speed _object ...die einheit und das auto hab ich ja schon und das das fahrzeug in die luft gehen soll auch...nur wie stell ich das ein das das fahrzeug erst dann explodiert wenn es fährt..bei mir gehts in die luft wenn der typ drin ist...ich habe wahrscheinlich fehler bei Speed_object.. wie schreibt man den script für die geschwindigkeit??ich hatte geschrieben ? (Speed_object>50) : goto "blowup" ~5 was natürlich falsch ist glaub ich. Danke im voraus..MFG ![]() |
![]() |
![]() |
![]() |
#2 (permalink) |
![]() Registriert seit: 03.12.2006
Beiträge: 24
|
![]()
alles klar ich hab die lösung..musste zwar bisschen rumgucken und den richtigen syntax finden und herausfinden wie ich alles in einen befehl reinkriege so wie hier: ? (_Unit in _vehicle) and (speed m1) > 20 : goto "blowup"..und siehe da...es funktioniert
sry admin ich glaube der thread wäre somit unnutz..hätte echt nciht gedacht so schnell selbst eine lösung zu finden...kannst thread löschen oder closen.thx |
![]() |
![]() |
![]() |
#3 (permalink) |
![]() Registriert seit: 09.12.2006
Beiträge: 6
|
![]()
du haettest diesen thread schon sinnvoll machen koennen, indem du ihn zuerst einmal einen vernueftigen und aussagekraeftigen namen gegeben haettest und als zweites haettest du die aufgabe + die (nun von dir entdeckten) loesung hinschreiben koennen... dann haettst du ggf. jemanden mit dem selben problem geholfen...
so wie er jetzt ist, ist er natuerlich voellig sinnlos und haette auch nur dir selbst geholfen, sonst niemanden.... |
![]() |
![]() |
![]() |
#4 (permalink) |
![]() Registriert seit: 03.12.2006
Beiträge: 24
|
![]()
Ja genau...du hast recht bezüglich der überschrift...aber das was ich gesucht habe war ja nichts grossartiges...ausserdem wusste ich nciht ob ich jetzt die inhalte von dem editing guide hier einfach reinschreiben durfte.von daher hier die lösung...falls jemand auch mit dem tutorial übt : Carbomb.sqs _Unit = _this select 0 _Vehicle = _this select 1 #Update ? (_Unit in _vehicle) and (speed m1) > 40 : goto "blowup" ~2 goto "Update" ; #blowup ~2 _vehicle setdammage 1 exit ![]() |
![]() |
![]() |
![]() |
#5 (permalink) |
![]() ![]() ![]() Registriert seit: 22.12.2005
Beiträge: 323
|
![]() FALSCH!!! speed m1 ist nicht ganz richtig,... wenn dein Auto m1 heißt wirds wohl trotzdem funktionieren, aber wenn du´s auf mehrere Fahrzeuge anwenden willst, wird es nicht mehr so gehen! Außerdem macht dann _vehicle = _this select 1 keinen Sinn mehr. Du willst ja nicht die geschwindigkeit von ganau dem Fahrzeug m1 sondern von dem Fahrzeug, mit dem das Script ausgelöst wurde (_this select 1). Also muss es auch richtig heißen: ? (_Unit in _Vehicle) and (speed _Vehicle) > 40:goto "blowup"
__________________
![]() SP Mission, coming soon... |
![]() |
![]() |
![]() |
#6 (permalink) |
![]() Registriert seit: 03.12.2006
Beiträge: 24
|
![]()
Also muss es auch richtig heißen: ? (_Unit in _Vehicle) and (speed _Vehicle) > 40:goto "blowup"[/quote]
diese variante habe ich nicht probiert...ich habe einfach rumprobiert..da habe ich dem m1a1 den namen m1 verpasst und dann einfach ? (_Unit in _vehicle) and (speed m1) > 40:goto "blowup" geschrieben erst dann hats geklappt...davon ging ich aus das es richtig war weil es funktioniert hat ![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Brauche Hifle für M4 Alle Tutorials verstehe ich nicht | John | Neueinsteiger | 5 | 20.06.2006 17:59 |
Ein kleines Rätsel | Snevsied | Offtopic | 93 | 12.01.2006 19:27 |
script für flares oder smokegrenades | Mafiu | Editing | 9 | 18.04.2005 22:27 |
Ich brauche mal ein paar map tester... | Jannes M-Sp | Mod und Addon Ecke | 41 | 12.01.2005 13:16 |