Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 15.04.2010, 13:51   #1 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard Lasertarget auslesen/abfragen

hallo,

wie kann ich abfragen ob und wann ein ziel (objekt oder fahrzeug) von einem laserdesignator anvisiert wird? das einzige was ich gefunden habe ist "LaserTargetW" als shellclass.

ziel soll es sein abzufragen wenn ein vorher festgelegtes ziel anvisiert ist und daraufhin einen harrier zu createn der das ziel angreift. alternativ würde mir auch die gbu reichen die über dem target createt wird. problem ist eben nur die abfrage, wann der laser das ziel anvisiert.



mfg
__________________
Niemand hat die Absicht eine Tüte zu bauen!
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 17.04.2010, 22:14   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

ich hab weiter rumprobiert und jetzt eine lösung gefunden. für die die es interessiert ist hier ein script welches die o.g. aufgaben erfüllt.

gestartet wird es per:
Code:
psy = [player,shilka1] execVM "CB_laser.sqf";
player ist die einheit die das ziel angreifen soll (also die mit dem laserdesignator) und shilka1 das definierte ziel.

Code:
//by psycho
_laserunit = _this select 0;
_target = _this select 1;
_pos = [0,0,0];
_pos = position _target;
_target_tracked = false;
_sidep = side _laserunit;


_laserunit addweapon "laserdesignator";
_laserunit addmagazine "Laserbatteries";

//warte auf laserziel
while {alive _target} do
{
for [{_loop=0}, {_loop<1}, {_loop=_loop}] do
{
sleep 2;
_pos = position _target;
_laserT = (nearestObject [_pos, "LaserTarget"]);
//hint format ["Ziel: %1", _laserT];                    //debug
if (!(isNull _laserT)) then {_loop = 1; hint "Ein Harrier ist auf dem Weg zum Ziel";};
};

//erzeuge harrier+wegpunkte
_posb = [(_pos select 0)-500 -(random 2000),(_pos select 1)+1000 -(random 2000),(200 + random 100)];
_pilot = createGroup (_sidep);
"USMC_Soldier_Pilot" createUnit [_posb, _pilot];Sleep 0.3;
_plane = createVehicle ["AV8B",_posb, [], 500, "FLY"];Sleep 0.1;
_plane setpos [getpos _plane select 0, getpos _plane select 1, 300];
_plane setdir (random 359);
_plane engineon true;
(units _pilot select 0) assignAsDriver _plane;
(units _pilot select 0) moveInDriver _plane;
_wp = _pilot addWaypoint [_target, 20];
_wp setWaypointStatements ["true", "touch_gbu = true"];
_wp2 = _pilot addWaypoint [_posb, 10];
{_x setBehaviour "combat"} forEach (units _pilot);
(driver _plane) commandMove _pos;
(driver _plane) doMove _pos;
_plane flyInHeight 300;

//erzeuge gbu
waitUntil {touch_gbu};
_bomb = "Bo_GBU12_LGB" createVehicle _pos;
_bomb setPos [(getPos _bomb select 0),(getPos _bomb select 1),30];

if (!(alive _target)) exitWith {};
sleep 1;
};
__________________
Niemand hat die Absicht eine Tüte zu bauen!

Geändert von Pfandgiraffe (17.04.2010 um 22:16 Uhr).
Pfandgiraffe 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
Uhrzeit abfragen hypercop Editing & Scripting 11 18.01.2010 21:15
Kill auslesen Roehrenradio Editing 2 23.12.2008 18:20
muzzle / mode abfragen? SmartGun Editing 2 27.06.2008 19:10
config dateien auslesen Hellfreeza Editing 7 30.01.2008 16:07
Array auslesen crc-fehler Editing 3 13.12.2006 16:21


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