Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 29.06.2013, 23:49   #1 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 01.12.2006
Beiträge: 157
Standard Platzierung einer Einheit mit Mindestabstand

Ich habe eine Ammobox über folgenden Befehl erstellt.

HTML-Code:
_Ammo = createVehicle ["Box_East_Wps_F", getMarkerPos "area1", [], 800, "FORM"];
Die Ammobox darf nicht weiter als 800 Meter von dem Marker "area1" entfernt sein. Ich möchte allerdings auch nicht, dass sie näher als 400 Meter am Marker ist.

Gibt es eine einfache Möglichkeit, einen Mindestabstand zu definieren?
hypercop ist offline   Mit Zitat antworten
Alt 30.06.2013, 09:01   #2 (permalink)
Armed-Assault.de Team10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Moerderhoschi
 
Registriert seit: 01.07.2006
Ort: Kabul
Alter: 33
Beiträge: 2.665
Standard

Thema verschoben da "Box_East_Wps_F" ein Classname aus ArmA3 ist.

Zur Loesung deiner Problematik:

PHP-Code:
_Ammo createVehicle ["Box_East_Wps_F"GetMarkerPos "area1", [], 800"FORM"];

if ((
getpos _Ammodistance (GetMarkerPos "area1") < 400then
{
    private [
"_object","_pos","_minDistance","_maxDistance","_newPosX","_newPosY","_newPos","_i"];
    
    
_object _Ammo;
    
_pos GetMarkerPos "area1";
    
_minDistance 400;
    
_maxDistance 800;
    
    for 
"_i" from 1 to 2 do
    {
        
_newPosX = ((_pos select 0) + (random _maxDistance - (random _maxDistance)));
        
_newPosY = ((_pos select 1) + (random _maxDistance - (random _maxDistance)));
        
_newPos = [round _newPosXround _newPosY];

        if (
_newPos distance _pos _minDistance && _newPos distance _pos _maxDistancethen
        
{
            
_object setpos _newPos;
        }
        else
        {
            
_i _i 1;
        };
    };
};

hintsilent format ["Das Objekt ist %1 meter vom Marker entfernt",(_ammo distance (GetMarkerPos "area1"))];
    
if (
isNil "objectMarkerC"then {objectMarkerC 0};
objectMarkerC objectMarkerC 1;
_objectMarkerS format ["%1",objectMarkerC];
    
_objectMarker createMarker ["t_objectmarker" _objectMarkerSgetpos _Ammo];
_objectMarker setMarkerShapeLocal "ICON";
_objectMarker setMarkerTypeLocal "hd_dot";    
_objectMarker setMarkerColor "ColorRed";    
_objectMarker setMarkerTextLocal format ["Ammob%1",_objectMarkerS]; 
gruß
hoschi
__________________


Moerderhoschi 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
Einheit ausrüsten Egler Editing & Scripting 5 15.04.2013 20:43
Einheit Hinsetzen -fuxi12- Editing & Scripting 3 14.01.2013 15:30
Erstellte Einheit Rucksack verpassen? Big Fan Editing & Scripting 2 21.04.2012 19:32
Hat Einheit ein Funkgerät hypercop Editing & Scripting 5 27.08.2010 22:43
Einheit schaut immer in gleiche richtung Runord Editing & Scripting 10 27.07.2010 19:27


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