Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 26.06.2009, 23:17   #1 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard Fahrzeugberechtigung driver

schlafen.ch
schlafen.ch ist offline  
Alt 26.06.2009, 23:17   #2 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Hallo zusammen

Na ja ich bastle da an einer MP-Mission. Damit jetzt nicht alle Leute zum Startplatz des Jets rennen möchte ich die Driver Position nur für eine bestimmte Gruppe zugänglich machen.

Habe leider keine guten Editing Kenntnisse, aber ich hoffe jemand kann mir weiterhelfen...
schlafen.ch ist offline  
Alt 27.06.2009, 00:20   #3 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.06.2009
Beiträge: 168
Standard

Hi..

Im folgenden Beispiel dürfen nur Piloten fliegen. Diese Variante funktioniert im Single- wie auch im Multiplayermodus.

Erstelle einen Mehrfachauslöser mit folgendem Inhalt:

Bedingung:
Code:
vehicle player isKindOf "AIR" && typeOf player != "USMC_Soldier_Pilot"
Bei Aktivierung:
Code:
if (player == driver vehicle player) then {player action [""eject"",vehicle player]; player groupChat ""Unzureichende Ausbildung!""}
Das ist mal eine Kurzform. Du kannst aber zB statt AIR auch UH1Y setzen. Dann zählt es halt nur für diesen Helikoptertyp. Ebenso könntest Du halt noch alle Pilotenklassen hinzufügen, um alle Fraktionen abzudecken.


Geändert von Beowulf (27.06.2009 um 00:26 Uhr).
Beowulf ist offline  
Alt 28.06.2009, 17:19   #4 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Vielen Dank für deine Info Beowulf. Ich habe den Beitrag erst heute gesehen. Irgendwie habe Probleme mit dem aktualisieren der Site (an dieser Stelle auch sry für den zweiten thread).

Nun ich habe es ausprobiert mit dem Auslöser. Leider kommt immer so eine leere Fehlermeldung im Editior und der Cursor springt an den Anfang der Aktivierungszeile. Was meinst du woran könnt das liegen?

Meinst du ich könnte als Bedingung auch der Name einer Einheit anstelle des "USMC_Soldier_Pilot" einsetzten?
schlafen.ch ist offline  
Alt 28.06.2009, 17:27   #5 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.06.2009
Beiträge: 168
Standard

Fehlermeldung gibt es keine... vorrausgesetzt man setzt es ohne Fehler um! Das funktioniert definitiv... seit Jahren...

Du kannst natürlich in der Bedingung ändern, was immer Du möchtest. Ob da nun Klassennamen, Variablen oder Spielernamen drin auftauchen ist Dein Ding... Du musst nur wissen was Du tust!

Ich bin nicht der Freund davon, jemanden etwas um`s Maul zu schmieren... wenn man selbst Gehirnschmalz investiert, lernt man auch viel besser!

Ich habe Dir den Grundstein gelegt... mach was draus...
Beowulf ist offline  
Alt 28.06.2009, 18:55   #6 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Also bei mir kommt da eine Fehlermeldung. Ich habe natürlich schon mehrmals geprüft ob wirklich alles überein stimmt.

Aber nichts desto trotz ich denke da an einen kleinen Workarround.

Anstatt den Eject-Befehl über den Auslöser auszuführen könnte man doch auch einfach ein Script starten. In die Aktivierungszeile habe ich nun folgendes geschrieben:

[player] exec "fahrzeugberechtigung.sqs"

Nun die Sache ist die... ich habe vor Arma2 im Leben noch nie gescriptet, gebe mir aber grosse die Anweisungen im Guide umzusetzen (geht meistens schief ). Mein Versuch (funktioniert noch nicht) sieht folgendermassen aus:

_player = this select 0
if(_player == driver vehicle _player)then{_player action [""eject"",vehicle _player]; _player groupChat ""Unzureichende Ausbildung!""};
exit;
schlafen.ch ist offline  
Alt 28.06.2009, 19:20   #7 (permalink)
500 Beiträge
 
Benutzerbild von Mr-Murray
 
Registriert seit: 10.06.2004
Ort: München - Germany
Beiträge: 876
Mr-Murray eine Nachricht über ICQ schicken Mr-Murray eine Nachricht über Skype™ schicken
Standard

Nabend
Was geht denn schief, wenn du versuchst etwas umzusetzen? Bitte auch mal fragen!
Du kannst jederzeit schreibenm. Es hat sich oft bewahrheitet, dass die Leute nicht richtig lesen.

Ich würde das so machen, wie es Boewulf erklärt hat!!! nDie Lösung mit dem Trigger ist sehr gut. Steht übrigens auch in dem ollen Guide unter:

Fahrzeug für bestimmten Einheitstyp sperren
5.71 - Rund ums Vehikel - Seite 165 --> ganz unten
--> Ist doch gut erläutert und sollte auch umsetzbar sein!?

Ein Workarround ist, je nach Missionsumfang, zu performancelastig.
Wenn überhaupt, dann bitte eine Funktion. Also SQF.


Viele Grüße

Mr-Murray
__________________
MR-MURRAY presents

ArmA Editing Guide Deluxe Edition - English Version Download
ArmA Editing Guide Deluxe Edition - German Version Download

Visit me at Facebook! Mapfact Murray
Mr-Murray ist offline  
Alt 28.06.2009, 19:20   #8 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.06.2009
Beiträge: 168
Standard

*autsch*

Jetzt sehe ich warum das nicht funktioniert. Ich habe das aus der mission.sqm rauskopiert, wo zwei "Gänsefüsschen" hintereinander geschrieben sind. Wenn Du die Zeile so kopierst und in dem Editor benutzt, dann darf immer nur ein "Gänsefüsschen" da stehen.

Also so:
Code:
if(_player == driver vehicle _player)then{_player action ["eject",vehicle _player]; _player groupChat "Unzureichende Ausbildung!"};
Beowulf ist offline  
Alt 28.06.2009, 19:55   #9 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.01.2009
Beiträge: 209
Standard

Via Auslöser is immer Besser, Scripte nur wenn es wirklich nicht anders geht!

Via "Spawn" kann man ja den Inhalt ganzer Scripte vom Auslöser ausführen lassen, wenn ich das richtig verstanden habe!?

Vienna??? ))
Vocoder ist offline  
Alt 28.06.2009, 21:19   #10 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Vielen Dank. Jetzt klappts auch schon. Ich möchte jedem Spieler eine eigene Auswahl von Fahrzeugen zur Verfügung stellen, die zu der Rolle passt.

So sollen Luftabwehrsoldaten z.B. die Tunguska bzw. den Avenger benutzen können etc.

Aber jetzt klappts. Super!

@Mr. Murray
Ich habe in deinem Guide nachgesehen. Von dort hatte ich auch die Idee. Aber habe nur die Sache mit Verbot für das ganze Fahrzeug hingekriegt. Wahrscheinlich habe ich was übersehen. Ohne deinem Guide hätte ich wahrscheinlich nicht mal den respawn hingekriegt.
schlafen.ch ist offline  
 


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
problem mit allen nvidia-driver seit 185.xx hammergut Technische Fragen & Probleme 1 18.06.2009 22:41
Race Driver - GRID Sn4pSh0teR Sonstige Genres & Themen 99 18.06.2008 20:05
Brauche Hilfe beim Game Driver 1 Grasses Pferd Hilfe 7 22.09.2004 18:37


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