PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tankstellen auf fuel 0 setzen?


zynon
05.11.2013, 16:24
Hallo Community!

Habe wieder einmal eine frage.
Wie schaffe ich alle Tankstellen (von der Map Altis, Stratis) auf fuel 0 zu setzten? oder einzelne tankstellen auf das minimum zu scripten?

Habe schon hier im Forum jemanden gefragt (vor einem Monat) und die Antwort war:

von Buliwyf 13.10.2013:

{ _x setFuelCargo 0; } forEach (nearestObjects [centerPos, ["Land_Ind_FuelStation_Feed_EP1"], 10000]);

Da habe ich eine Logik namens CENTERPOS mittig auf der Insel platziert.

Leider Funktioniert der Script nicht.
Kann jemand mir dabei helfen?


Grüsse Zynon

Drunken Officer
05.11.2013, 16:34
Hast du es mal mit mehreren gamelogic probiert?

zynon
05.11.2013, 16:41
Ja hab es auch schon mit mehreren Spiel-Logik versucht.
Ohne erfolg

Pfandgiraffe
05.11.2013, 18:02
Der Classname ist für die Tankstellen aus Arma 2!
Versuchs mal damit: (direkt in die Logic geschrieben)

{_x setFuelCargo 0} forEach (nearestObjects [this, ["house"], 10]);

Achtung! dazu muß die Logic direkt über der Tanke sitzen da nur die Gebäude im Umkreis von 10m erfasst werden. Wenn du über Altis mit einem Radius von mehreren Kilometern die Gebäude abfragst stürzt Arma ab!



Grüße

Buliwyf
05.11.2013, 18:08
...das hatte ich geschrieben, dass das aus ArmA2 ist und er sich den Klassennamen raussuchen muss. Aber es gibt halt zuviele stumpfe Typen auf der Welt...

zynon
05.11.2013, 22:38
Erst mal will ich Psychobastard danken für seine antwort.
Werde es mir morgen mal anschauen.


Zweitens,

Aber es gibt halt zuviele stumpfe Typen auf der Welt...

bin jetzt echt von Buliwyf antwort entschäuscht...
naja...

PS;

Hi..

..ich befasse mich seit gut einem Jahr nicht mehr mit BIS Produkten. Und mit ArmA3 schon garnicht. Aber irgendwann hab ich mal das hier verwendet:

[code]{ _x setFuelCargo 0; } forEach (nearestObjects [centerPos, ["Land_Ind_FuelStation_Feed_EP1"], 10000]);/CODE]

Da habe ich eine Logik namens CENTERPOS mittig auf der Insel platziert. Im Umkreis von 10000 werden dann alle Gebäude mit dem o.g. Objektnamen geleert.

Das ist schon bei ArmA2 performancefressend gewesen. Altis ist noch größer... musst Du halt anpassen und mal schauen.

zynon
06.11.2013, 08:05
Der Classname ist für die Tankstellen aus Arma 2!
Versuchs mal damit: (direkt in die Logic geschrieben)

{_x setFuelCargo 0} forEach (nearestObjects [this, ["house"], 10]);

Achtung! dazu muß die Logic direkt über der Tanke sitzen da nur die Gebäude im Umkreis von 10m erfasst werden. Wenn du über Altis mit einem Radius von mehreren Kilometern die Gebäude abfragst stürzt Arma ab!



Grüße

Vielen Dank für den Hinweis Psychobastard!

ah und wie wäre es, wenn du den kleine script schnippel in dein Editing guide hinzufügen würdest? wäre sicher für den ein oder ander ein Hilfreicher Tipp :)

Buliwyf
06.11.2013, 09:34
Warum bist Du enttäuscht? Ich habe Dir geschrieben, dass es aus ArmA2 ist und dass Du es anpassen musst. Entschuldige, das ich es Dir nicht mundgerecht für ArmA3 serviert habe! Du solltest vielmehr von Dir selbst enttäuscht sein, dass Du es nicht auf die Reihe gebracht hast, wo Du doch schon das Werkzeug in der Hand hattest...

Aber naja.. so ist das heutzutage.. ich will.. ich will.. ich will.. aber möglichst ohne selbst was dafür zu leisten.

btw:
Der Unterschied zu Psycho`s Ansatz ist, dass man auf jede Tankstelle so eine Logik setzen muss. Dazu muss man natürlich wissen, wo Tankstellen stehen und ich denke Altis hat mehr als 2 oder 3 Tankstellen. Da vergisst man leicht was. Die Variante mit dem Klassennamen ist fast totsicher. Allerdings brauchts anfangs etwas Zeit bis alle Tankstellen erfasst sind...

JanIs
06.11.2013, 11:41
@Bulliwyf:
Nun ich denke zynon ist nicht über die fehlende mundgerechte und ArmA3 konforme Präsentation der Befehlszeile durch dich sondern eher über die Titulierung als stumpen Typen enttäuscht ...
:naughty:

Pfandgiraffe
06.11.2013, 18:19
Buliwyf hat natürlich recht - seine Abfrage ist wesentlich komfortabler wenn man erstmal den classname kennt. Ich möchte aber nochmal betohnen das A3, den Befehl auf Altis angewand, Suchradius 20km, sofort einfriert. :trill:

Wird nur eine kleinere Fläche abgefragt (z.B. 5km) ist seine Variante auf jedenfall zu bevorzugen!

Grüße