Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 09.12.2006, 10:42   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von pspsps91
 
Registriert seit: 22.12.2005
Beiträge: 323
Standard Fehler in Verstärkungsscript

Guten Morgen,

Jetzt bin ich auch mal auf ein kleines Problem gestoßen. Ich hab ein Script geschrieben, mit dem man jederzeit einen Helikopter rufen kann, welcher neue Truppen abwirft. Also erstmal das Script:
Code:
_hel = uh60_1
_player = player
_dummy = dummy
_pos = getpos _player
_typ = TypeOf _player
_startpos = getpos _hel

_player sidechat "Ich brauche hier Verstärkung. KOMMEN"
~3
? !(alive _hel):goto "tot"
? pspsps91_aktiv:goto "warten"
pspsps91_aktiv = true
_hel sidechat "ROGER, Geschaetzte Ankunft: 30sek"

_leader = "SoldierWMedic" createunit [[0,0,0],_dummy,"",0.5,"SERGANT"]
_i = 0
#loop1
"SoldierWMedic" createunit [[0,0,0],_leader,"",0.5,"SERGANT"]
_i = _i + 1
? _i < 6:goto "loop1"

_units = units _leader
_count = count _units

_i = 0
#loop4
_s = _units select _i
_s moveincargo _hel
_i = _i + 1
~0.01
? _i < 6:goto "loop4"

_hel setpos [(_pos select 0) - 500,(_pos select 1) - 500,getpos _hel select 2]
_hel flyinheight 80

#loop2
_hel domove _pos
_x1 = getpos _hel select 0
_y1 = getpos _hel select 1
_x2 = _pos select 0
_y2 = _pos select 1
_a = _x1 - _x2
_b = _y1 - _y2
_c = Sqrt (_a * _a + _b * _b)
? _c < 0: _c = _c * -1
~0.1
?_c > 30: goto "loop2"

@ (speed _hel) < 10
? _player distance _hel > 500:goto "suchen"
_i = 0

#loop3
_s = _units select _i
_i = _i + 1
_s action ["eject",_hel]
unassignvehicle _s
~2
? _count > _i:goto "loop3"
(units _leader) join _player

#back
_hel domove [(_pos select 0) - 500,(_pos select 1) - 500,getpos _hel select 2]

@ _hel distance player > 450
_hel setpos _startpos
pspsps91_aktiv = false
exit

#warten
_hel sidechat "NEGATIV, wir haben noch zu tun. ENDE"
exit

#tot
~5
_player groupchat "Verdammt, wiso kriegen wir keine Antwort?!"
exit

#suchen
_hel sidechat "Hey wo seid ihr denn?"
goto "loop2"
Auf der Map gibts dann einen Soldaten(dummy) und einen Helikopter(uh60_1) und den Spieler natürlich. Soweit funktioniert auch alles ganz gut, aber wenn ich das Script ein zweites Mal aufrufe, lande ich als Spieler mit meiner alten Gruppe und der neuen Verstärkung im Helikopter, kann mir aber nicht erklären, wiso das so ist

finde irgendwer den Fehler!...
__________________
SP Mission, coming soon...
pspsps91 ist offline   Mit Zitat antworten
Alt 16.04.2009, 10:47   #2 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von Cyclone83
 
Registriert seit: 16.01.2008
Ort: Rosenheim
Alter: 41
Beiträge: 238
Cyclone83 eine Nachricht über Skype™ schicken
Standard

Sorry, dass ich diesen alten Thread wieder rauskrame, aber mich würde interessieren ob es bereits eine bugfreie Version dieses Scripts gibt, genau so etwas suche ich nämlich seit längerer Zeit schon händeringend
Habe einen Unterstützungstrupp neben einen Heli platziert. Der Trupp steigt per Auslöser in den Heli, sobald der primäre Trupp weniger als 8 Personen aufweist. Dann soll der Heli sic zur aktuellen Player-Position begeben, den Unterstützungstrupp dort absetzen und wieder zurück fliegen.
Wenn also jemand so ein funktionierendes Script hat, bitte Bescheid sagen
Thx,
Gruß Cyclone
Cyclone83 ist offline   Mit Zitat antworten
Alt 16.04.2009, 11:20   #3 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 27.01.2009
Beiträge: 160
Standard

Zitat:

_s = _units select _i
_s moveincargo _hel_i = _i + 1
~0.01
? _i < 6:goto "loop4"

_hel setpos [(_pos select 0) - 500,(_pos select 1) - 500,getpos _hel select 2]
_hel flyinheight 80

Vielleicht liegt da der Grund?
Krakuscha ist offline   Mit Zitat antworten
Alt 16.04.2009, 16:28   #4 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von Cyclone83
 
Registriert seit: 16.01.2008
Ort: Rosenheim
Alter: 41
Beiträge: 238
Cyclone83 eine Nachricht über Skype™ schicken
Standard

Mim Scripten hab ich´s leider ned so. Seh da jetz garnix
Cyclone83 ist offline   Mit Zitat antworten
Alt 20.04.2009, 18:12   #5 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von Cyclone83
 
Registriert seit: 16.01.2008
Ort: Rosenheim
Alter: 41
Beiträge: 238
Cyclone83 eine Nachricht über Skype™ schicken
Standard

Update:
Script sieht jetzt ganz unspektakulär so aus:

_heli = heli;
_man = Player;
_support = LeaderSupport;

_heligrp = group _heli;
_pgrp = group _man;
_sgrp = group _support;
~4
_helih = "HeliHEmpty" createVehicle position _man;
_wpi = _heligrp addwaypoint [position _heli, 1];
[_heligrp, 1] setwaypointtype "MOVE";
_wph = _heligrp addwaypoint [position _helih, 2];
[_heligrp, 2] setwaypointtype "TR UNLOAD";
_wpm = _pgrp addwaypoint [position _helih, 3];
[_sgrp, 3] setWaypointType "GETOUT";
[_sgrp, 3] synchronizeWaypoint [[_heligrp, 2]];

_h3 = "HeliHEmpty" createVehicle [0,0,0];
_h3 setpos getmarkerpos "helimovep";
_wpu = _heligrp addwaypoint [position _h3, 2];
_wpu setwaypointtype "TR UNLOAD";
~5
"HeliMoveP" setMarkerPos [0,0];
~1000
deleteVehicle heli;
exit;



In Game sieht das Ganze dann volgender Maßen aus:
Das Script MUSS in der Init-Zeile des Helis gestartet werden. Versucht man es irgendwann später per Auslöser, zeigt es keine Wirkung.
Mein Supporttrupp steigt also ein, der Heli erhält Sprit und fliegt los. Leider immer genau an die Position, wo man sich als Spieler bei Missionsbeginn befindet. Das heißt, wenn ich mich irgendwo anders hin bewege, fliegt der Heli trotzdem an meinen Anfangspunkt.
Weiß dafür vielleicht jemand eine Lösung?
Thx Cyclone
Cyclone83 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
Texturenladefehler / Clipping Fehler Croshy Technische Fragen & Probleme 8 12.12.2006 18:14
Fehler bei einheiten Mafiu Hilfe 12 08.05.2005 19:14
DXDLL fehler Hot-Dog Hilfe 1 05.12.2004 11:19
Installations Fehler Masterchef Hilfe 9 14.02.2004 22:39


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