26.08.2013, 12:37 | #1 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Anwesenheitbedingung funktioniert nicht
Hi, ich bin gerade dabei ein Geld-System zu scripten dabei bin ich auf folgendes Problem gestossen.
Ich möchte das ein Sani-Feldlazarett nur dann erscheint wenn der Spieler die Aktion SaniHQ kaufen ausgewählt hat und der aktuelle Geldstand bei 2500 $ liegt. Das Script dazu ist bereits fertig. Init-Zeile Spieler: Code:
buy_sanihq = this addaction ["Sani-Lazarett (2500$)","buy\buy_sanihq.sqf"]; Code:
if (int getVariable "geld" >= 2500) then { int setVariable ["sanihq",true]; {_x removeAction buy_sanihq} forEach units group player; int setVariable ["geld",(int getVariable "geld")-2500]; hint format ["SaniHQ wurde errichtet! Aktueller Kontostand = %1%2", int getVariable "geld"," $"]; } else { X = ((int getVariable "geld") - 2500) * (-1); hint format ["Nicht genug Geld! Ihnen fehlen %1 $", X]; }; Code:
int setVariable["sanihq",false]; int setVariable["geld",1000]; Code:
int getVariable "sanihq"; Danke im Vorraus für jede Hilfe! Gruß M.S.
__________________
o L_ OL This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat Geändert von MagicStyle (27.08.2013 um 09:01 Uhr). |
27.08.2013, 09:03 | #2 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Hat jemand vielleicht nen Tipp ? Ich komm nicht drauf, ist es auch möglich die Bedinung in einem externem Script zu checken ? Falls ja, wie?
Danke im Vorraus!
__________________
o L_ OL This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat |
28.08.2013, 13:31 | #3 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Anwesenheit (Bedingung) wird vermutlich nur beim Spielstart abgefragt.
Stell das Sanizelt wo im Abseits auf und dann nach dem Kauf mit setPos auf den gewünschten Platz oder erstelle es erst nach dem Kauf mit createVehicle. Die Variable "sanihq" ist dann überflüssig. |
28.08.2013, 19:48 | #4 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Danke, wie gesagt denke auch ich das nur zu beginn abgefragt wird.
__________________
o L_ OL This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat Geändert von MagicStyle (29.08.2013 um 12:04 Uhr). |
Stichworte |
anwesenheit, bedingung, bedinung, howto, variable |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Missions Voting funktioniert nicht? | Skandal | Multiplayer | 2 | 01.10.2012 12:49 |
ArmA 2 Reinforcements funktioniert nicht mehr | Baconmaster123 | Technische Fragen & Probleme | 5 | 19.07.2012 17:53 |
Arma 2 CO funktioniert nicht mehr | swyzzy | Technische Fragen & Probleme | 19 | 12.02.2012 11:58 |
Voip funktioniert nicht! | St3ve | Technische Fragen & Probleme | 8 | 29.06.2011 16:40 |
Capitulation von Mr. Murray funktioniert nicht, warum? | SniperWolf | Editing & Scripting | 1 | 27.07.2010 20:29 |