Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 12.02.2009, 11:24   #1 (permalink)
50 Beiträge
 
Registriert seit: 11.04.2006
Beiträge: 52
Standard Suchen Befehl aus OFP Zeiten

Hallo!
Ich bastle im Moment an einer Mission und bin gerade dabei einen Luftangriff zu erstellen. Heute habe ich keine Zeit um mich durch zu Skripten, da viel mir doch spontan etwas aus längst vergangenen OFP Tagen ein. Es gab mal einen Befehl (Ich meine es war ein Eventhandler, ich weiß es aber nicht mehr genau) mit dem konnte man ein Flugzeug in der Luft "freezen". Es bewegte sich dann nicht, war eingefrohren. Erst mit einer erfüllten Bedingung löste sich dieser "Griff" und die Maschine zog von dannen. Weiß vielleicht noch jemand von euch wie dieser Befehl lautet? Oder kennt jemand einen ähnlichen weg?
Danke schonmal im Vorraus für alle antworten
mfg
GAanimal ist offline   Mit Zitat antworten
Alt 12.02.2009, 15:39   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Zum Testen
=========

Erstelle einen Funkauslöser, ersetze F1 durch den Flugzeugnamen und schreibe die Zeile in "Bei Akt." ein:

temp = F1 spawn{_pos=position _this;_zeit=time+5;while{_zeit>time}do{_this setPos _pos;sleep 0.01}}

Das Flugzeug steht dann 5 Sekunden in der Luft an der selben Position.

Anstelle der Wartezeit passt du die Bedingung von "while" an deine Bedürfnisse an.
Vienna ist offline   Mit Zitat antworten
Alt 12.02.2009, 19:38   #3 (permalink)
50 Beiträge
 
Registriert seit: 11.04.2006
Beiträge: 52
Standard

Danke Vienna

an sich ist das ganz gut, allerdings passiert dann ein fataler Fehler.
Obwohl die "Bomben abwerfen" Auslöser nur vom jeweiligen Flugzeug ausgelöst werden können, explodiert plötzlich der Hügel vor mir obwohl noch garkein Flugzeug zu sehen ist o.O

EDIT
Es lag an einem versteckten Auslöser der, warum auch immer, das Script auslöste.
Danke für die Hilfe Vienna

Geändert von GAanimal (12.02.2009 um 19:48 Uhr). Grund: Inhaltliche verbesserung
GAanimal ist offline   Mit Zitat antworten
Alt 13.02.2009, 10:06   #4 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Der von dir gesuchte Befehl ist mir jetzt eingefallen und lautet setVelocity

Mit dem wird die Geschwindigkeit auch tatsächlich auf 0 gestellt, nicht wie bei setPos das Objekt rückgestellt. Dadurch kann sleep auf 0.2 gesetzt werden, was das System entlastet, und es gibt kein Ruckeln.

Die Zeile zum Testen:
================
temp = F1 spawn{_zeit=time+5; while{_zeit>time}do{_this setVelocity [0, 0, 0]; sleep 0.2}}

Das funktioniert gut mit einem Heli. Ein Flugzeug stürzt bei 0 Geschwindigkeit allerdings ab.

Info: setVelocity - Bohemia Interactive Community
Vienna ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mission aus OFP - einsamer Wolf Heffer Wolf Usermade Missions 4 11.11.2006 13:52
suchen OFP - config mark1 Hilfe 1 21.07.2006 21:05
Die schlechtesten Filme aller Zeiten.... Der Oszillator Entertainment 117 30.11.2005 21:15


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119