Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 25.02.2013, 15:04   #1 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard Probleme mit If

Hallo Leute,
ich bin gerade dabei ein Script zu schreiben, dass an einer bestimmten Position (Marker mit Name "Guglovo") eine Einheit spawnt, nur soll das nicht jedes mal die gleiche sein. Deshalb ändere ich mit Hilfe von '_r = random 4' jedes mal die erschaffene Einheit. Nun will ich das _r per if abfragen, und damit dann die Einheit erschaffen:
Code:
_group = Creategroup Resistance;
_r = random 4;

if (r == 0) then {_unittyp = "GUE_Soldier_1";}
if (r == 1) then {_unittyp = "GUE_Soldier_2";}
if (r == 2) then {_unittyp = "GUE_Soldier_3";}
if (r == 3) then {_unittyp = "GUE_Soldier_CO";}
if (r == 4) then {_unittyp = "GUE_Soldier_Medic";}

_unit = _group createUnit [_unittyp, getMarkerPos "Guglovo", [], 0, "CAN_COLLIDE"];
es funktioniert auch immer, nur das if geht irgendwie nicht . ich habe lange Im Internet gelesen bin aber auf keine Antwort gekommen. Habt ihr ne Idee was ich falsch mache?
Eden ist offline   Mit Zitat antworten
Alt 25.02.2013, 15:07   #2 (permalink)
Imperator fori nocturni - This sucks more than anything that has ever sucked before 10 Jahre hx3
20.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 35
Beiträge: 32.186
Standard

Da fehln Semikola hinter den eckigen Klammern, ohne die fährts skript an der Stelle nicht weiter

(hoffe das stimmt)
__________________

burns ist offline   Mit Zitat antworten
Alt 25.02.2013, 15:10   #3 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

meinst du so?

Code:
_group = Creategroup Resistance;
_r = random 4;

if (_r == 0) then {_unittyp = "GUE_Soldier_1";};
if (_r == 1) then {_unittyp = "GUE_Soldier_2";};
if (_r == 2) then {_unittyp = "GUE_Soldier_3";};
if (_r == 3) then {_unittyp = "GUE_Soldier_CO";};
if (_r == 4) then {_unittyp = "GUE_Soldier_Medic";};

_unit = _group createUnit [_unittyp, getMarkerPos "Guglovo", [], 0, "CAN_COLLIDE"];
geht auch nicht!
Eden ist offline   Mit Zitat antworten
Alt 25.02.2013, 15:11   #4 (permalink)
Imperator fori nocturni - This sucks more than anything that has ever sucked before 10 Jahre hx3
20.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 35
Beiträge: 32.186
Standard

hmpf *papiereüberkopfwegwerf*


Dann weiss ichs nicht
__________________

burns ist offline   Mit Zitat antworten
Alt 25.02.2013, 15:16   #5 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

Wenn ich es so mach gehts, aber auch nur für die eine Einheiten Art

Code:
_group = Creategroup Resistance;
_r = random 4;
_unittyp = "GUE_Soldier_1";

if (_r == 0) then {_unittyp = "GUE_Soldier_1";};
if (_r == 1) then {_unittyp = "GUE_Soldier_2";};
if (_r == 2) then {_unittyp = "GUE_Soldier_3";};
if (_r == 3) then {_unittyp = "GUE_Soldier_CO";};
if (_r == 4) then {_unittyp = "GUE_Soldier_Medic";};

_unit = _group createUnit [_unittyp, getMarkerPos "Guglovo", [], 0, "CAN_COLLIDE"];
Deshalb muss es am If liegen.
Eden ist offline   Mit Zitat antworten
Alt 25.02.2013, 16:12   #6 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

In _r steht z.B. 3,454! Darauf wird _r==3 false ergeben.

random gibt keine Ganzzahl zurück, darum ist das in Verbindung mit floor zu verwenden.

_unittyp = ["GUE_Soldier_1","GUE_Soldier_2", ...] select (floor(random 4));
Vienna ist offline   Mit Zitat antworten
Alt 25.02.2013, 19:00   #7 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

Danke jetzt gehts!
Eden ist offline   Mit Zitat antworten
Antwort

Stichworte
problem


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
Arma OA Arma2 und DayZ Probleme c4al DayZ 19 01.07.2012 19:12
ArmA II Probleme im Spiel und Patchen Basti1254 Technische Fragen & Probleme 9 20.10.2011 00:41
Probleme nach Patch 1.55 Jack Unger Technische Fragen & Probleme 8 02.12.2010 18:11
OA-KI Probleme u. Animation c0rtes Technische Fragen & Probleme 11 03.10.2010 20:26
Probleme bei der Inbetriebnahme der Samsung Spinpoint F1 HD7 SATA 2 HDD Matze2 Software & Hardware 14 23.06.2010 13:36


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