Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Hier wird der Classname des Ziels (an das du das Objekt befestigen möchtest) definiert
- _zielClassName = "plant_bucket_f";
- // Hier wird der Classname des zu befestigenden Objekts definiert
- _objPlantName = "weed_0_f";
- _objPlantName2 = "weed_1_f"; // Classname des zweiten Objekts
- _objPlantName3 = "weed_2_f"; // Classname des dritten Objekts
- _objPlantName4 = "weed_3_f"; // Classname des dritten Objekts
- _objPlantName5 = "weed_nobuds_f"; // Classname des dritten Objekts
- _objPlantName6 = "weed_final_f"; // Classname des dritten Objekts
- _memoryPoint = "seed_point";
- // Höhendistanz für weed_0_f
- _hoeheWeed0 = 0.17; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Höhendistanz für weed_1_f
- _hoeheWeed1 = 0.4; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Höhendistanz für weed_2_f
- _hoeheWeed2 = 0.65; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Höhendistanz für weed_3_f
- _hoeheWeed3 = 0.8; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Höhendistanz für weed_nobuds_f
- _hoeheWeed4 = 1; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Höhendistanz für weed_final_f
- _hoeheWeed5 = 1; // Ändere diesen Wert entsprechend deinen Anforderungen
- // Finde das Zielobjekt mit dem angegebenen Classname
- _ziel = nearestObject [player, _zielClassName];
- // Überprüfe, ob das Zielobjekt gefunden wurde
- if (!isNull _ziel) then {
- // Das Zielobjekt wurde gefunden
- // Finde das zu befestigende Objekt mit dem angegebenen Classname
- _obj = nearestObject [player, _objPlantName];
- // Überprüfe, ob das zu befestigende Objekt gefunden wurde
- if (isNull _obj) then {
- // Das zu befestigende Objekt wurde nicht gefunden, also erstelle und platziere es
- _attachToPos = [0, 0, _hoeheWeed0]; // Hier wird die Z-Koordinate geändert, um das Objekt höher zu platzieren
- _obj = _objPlantName createVehicle _attachToPos;
- _obj attachTo [_ziel, _attachToPos, _memoryPoint];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName, _hoeheWeed0, _zielClassName];
- // Führe nach 10 Sekunden die Entfernung und das Platzieren des zweiten Objekts aus
- sleep 10;
- // Entferne das erste Objekt
- deleteVehicle _obj;
- // Erstelle und platziere das zweite Objekt
- _attachToPos2 = [0, 0, _hoeheWeed1]; // Hier wird die Z-Koordinate für weed_1_f angepasst
- _obj2 = _objPlantName2 createVehicle _attachToPos2;
- _obj2 attachTo [_ziel, _attachToPos2];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName2, _hoeheWeed1, _zielClassName];
- // Führe nach weiteren 10 Sekunden die Entfernung und das Platzieren des dritten Objekts aus
- sleep 10;
- // Entferne das zweite Objekt
- deleteVehicle _obj2;
- // Erstelle und platziere das dritte Objekt
- _attachToPos3 = [0.03, -0.07, _hoeheWeed2]; // Hier wird die Z-Koordinate für weed_2_f angepasst
- _obj3 = _objPlantName3 createVehicle _attachToPos3;
- _obj3 attachTo [_ziel, _attachToPos3, _memoryPoint];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName3, _hoeheWeed2, _zielClassName];
- // Führe nach weiteren 10 Sekunden die Entfernung und das Platzieren des dritten Objekts aus
- sleep 10;
- // Entferne das dritte Objekt
- deleteVehicle _obj3;
- // Erstelle und platziere das vierte Objekt
- _attachToPos4 = [0.04, -0.1, _hoeheWeed3]; // Hier wird die Z-Koordinate für weed_2_f angepasst
- _obj4 = _objPlantName4 createVehicle _attachToPos4;
- _obj4 attachTo [_ziel, _attachToPos4, _memoryPoint];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName4, _hoeheWeed3, _zielClassName];
- // Führe nach weiteren 10 Sekunden die Entfernung und das Platzieren des dritten Objekts aus
- sleep 10;
- // Entferne das dritte Objekt
- deleteVehicle _obj4;
- // Erstelle und platziere das vierte Objekt
- _attachToPos5 = [-0.08, 0, _hoeheWeed4]; // Hier wird die Z-Koordinate für weed_2_f angepasst
- _obj5 = _objPlantName5 createVehicle _attachToPos5;
- _obj5 attachTo [_ziel, _attachToPos5, _memoryPoint];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName5, _hoeheWeed4, _zielClassName];
- // Führe nach weiteren 10 Sekunden die Entfernung und das Platzieren des dritten Objekts aus
- sleep 10;
- // Entferne das dritte Objekt
- deleteVehicle _obj5;
- // Erstelle und platziere das vierte Objekt
- _attachToPos6 = [-0.08, 0, _hoeheWeed5]; // Hier wird die Z-Koordinate für weed_2_f angepasst
- _obj5 = _objPlantName6 createVehicle _attachToPos6;
- _obj5 attachTo [_ziel, _attachToPos6, _memoryPoint];
- hint format ["%1 wurde erstellt und um %2 Einheiten höher an %3 befestigt.", _objPlantName5, _hoeheWeed4, _zielClassName];
- } else {
- // Das zu befestigende Objekt wurde gefunden und an das Ziel befestigt
- hint format ["%1 wurde um %2 Einheiten höher an %3 befestigt.", _objPlantName, _hoeheWeed0, _zielClassName];
- }
- } else {
- // Wenn das Zielobjekt nicht gefunden wurde, gib eine Meldung aus
- hint format ["%1 wurde nicht gefunden in der Nähe des Spielers.", _zielClassName];
- };
Advertisement
Add Comment
Please, Sign In to add comment