Thema: Sat_cam
Einzelnen Beitrag anzeigen
Alt 17.07.2009, 00:05   #1 (permalink)
AOOA-SHA
User gesperrt
Newbie
 
Registriert seit: 01.06.2009
Beiträge: 38
Standard Sat_cam

Hi all

Bei sattelitensicht kann ich leider nicht heran bzw. wegzoomen und kann auch die positionpunkt nicht ändern. Z.B steht im menü das man die Kamera 100 meter nordlich oder südlich bewegen kann, das geht leider auch nciht.

Bitte um eure Hilfe..


Zitat:

//Satellitensicht für Player /// ArmA Vienna 24.02.2007 ///
//
//Verwendet Dialog Satellitenbild
//
//Parameter:
// für "case" die Buchstaben aus dem Dialog
// für "default" die Position für die Kamera [x,y]
//
//KAMERAHÖHEN NICHT VERÄNDERN, DIESE SIND AUF DIE KREUZE IN DER SICHT ABGESTIMMT !
private ["_ok","_i"];
_ok = true;
switch (_this) do
{
case "N" : {SatellitenPos_Y = SatellitenPos_Y +50}; // Kameraposition 50m nach Norden
case "S" : {SatellitenPos_Y = SatellitenPos_Y -50}; // Kameraposition 50m nach Süden
case "W" : {SatellitenPos_X = SatellitenPos_X -50}; // Kameraposition 50m nach Westen
case "E" : {SatellitenPos_X = SatellitenPos_X +50}; // Kameraposition 50m nach Osten
case "X" : {SatellitenPos_X = SatellitenPos_xC; SatellitenPos_Y = SatellitenPos_yC}; // Kamera zurück an Startposition
case "ZE": {SatellitenZoom = 0.10}; //Zoom ein
case "ZA": {SatellitenZoom = 0.27}; //Zoom aus
default //Kamera Einschalten -> Kontrolle -> Abschalten
{
//Kameramarker x Pos
SatellitenPos_xC = _this select 0;
SatellitenPos_X = SatellitenPos_xC;
//Kameramarker y Pos
SatellitenPos_yC = _this select 1;
SatellitenPos_Y = SatellitenPos_yC-0.9;
//Kamerahöhe
//530 = 530;
SatellitenZoom = 0.27;
TitleCut["Satellite ON","Black out"];
sleep 1;
//Initialisiere Kamera
SatellitenCamera = "camera" CamCreate [SatellitenPos_X,SatellitenPos_Y,530];
SatellitenCamera CameraEffect ["internal", "back"];
ShowCinemaBorder false;
SatellitenCamera CamSetTarget [SatellitenPos_X,SatellitenPos_Y+5,-99999];
SatellitenCamera CamSetFOV SatellitenZoom;
SatellitenCamera CamCommit 0;
for[{_i=0},{_i<1},{_i=_i}]do{if(camCommitted SatellitenCamera)then{_i=1};sleep 0.001};
sleep 1;
_ok = createDialog "Satellitenbild";
TitleCut["Satellite ON","Black in"];
//Warten bis Dialog geschlossen
for[{_i=0},{_i<1},{_i=_i}]do{if(!dialog)then{_i=1};sleep 0.1};
TitleCut["Satellite OFF","Black out"];
sleep 1;
//Kamera abschalten
SatellitenCamera CameraEffect ["terminate", "back"];
CamDestroy SatellitenCamera;
camUseNVG false;
TitleCut["Satellite OFF","Black in"];
_ok = false
}
};
//Kameraposition verstellen
if (_ok) then
{
SatellitenCamera CamSetPos [SatellitenPos_X,SatellitenPos_Y,530];
SatellitenCamera CamSetTarget [SatellitenPos_X,SatellitenPos_Y+5,-99999];
SatellitenCamera CamSetFOV SatellitenZoom;
SatellitenCamera CamCommit 0;
for[{_i=0},{_i<1},{_i=_i}]do{if(camCommitted SatellitenCamera)then{_i=1};sleep 0.001};
};

AOOA-SHA ist offline