Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 06.05.2012, 17:44   #1 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard Brauche Hilfe



Mein Script fünktioniert nicht so wie ich es will.

Menn keine Munition vorhanden ist soll automatisch welche zufgewiesen werden. Aber etwas mit der Ableitung "Munition" funktioniert nicht. was mache ich falsch?
PHP-Code:
_Waffe secondaryWeapon player;
If (
_Waffe != ""then 
{
     
player selectWeapon _Waffe;     
    
_Munitionsarten getArray (configFile >> "cfgWeapons" >> _Waffe >> "magazines");
    
player groupChat format["%1"_Munitionsarten];  
};

_count player ammo _Waffe

_Munition _Munitionsarten select 0;
            
    if (
player hasWeapon _Waffe)then  
        

            
hint "Hat Panzerfaust"
            
sleep 1;
        if (
_count )then 
            

                
hint "Hat Munition";
                
sleep 1;
            } else 
            {
                
hint "Hat keine Munition";
                
player addMagazine _Munition;
            };
           };
    if (!(
player hasWeapon _Waffe))then 
        
{
        
hint "Hat keine Panzerfaust";
        
sleep 1;
        
player addMagazine "BwMod_PzF_3T";    
        
Player addWeapon "BwMod_PzF";    
        }; 
spreewälder ist offline   Mit Zitat antworten
Alt 06.05.2012, 18:48   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Du musst dafür sorgen das immer alles definiert ist nach dem du fragen willst.
Das Problem liegt darin, dass wenn dein Spieler keine PzF besitzt, natürlich nicht nach der Munition gefragt wird. Also bleibt die Variable im Anschluss undefiniert und es gibt eine Fehlermeldung.

Im folgenden sind alle Variablen definiert worden bzw. wird dafür gesorgt, das auch wenn eine if-Abfrage false ergibt ein Wert zurück gegeben wird.

Code:
_Waffe = secondaryWeapon player;
_count = 0;
_Munitionsarten = [];

If (_Waffe != "") then {
     player selectWeapon _Waffe;     
    _Munitionsarten = getArray (configFile >> "cfgWeapons" >> _Waffe >> "magazines");
    _count = player ammo _Waffe;
};

_Munition = if (count _Munitionsarten > 0) then {_Munitionsarten select 0} else {""};
            
if (player hasWeapon _Waffe) then {
    hint "Hat Panzerfaust"; 
    sleep 1;
    if (_count > 0) then { 
        hint "Hat Munition";
        sleep 1;
    } else {
        hint "Hat keine Munition";
        player addMagazine _Munition;
    };
};
if (!(player hasWeapon _Waffe))then {
    hint "Hat keine Panzerfaust";
    sleep 1;
    player addMagazine "M136";    
    Player addWeapon "M136";    
};

Grüße
btw: Warum machst du es überhaupt so kompliziert mit der Munitionsabfrage wenn du am Ende die Munition ja doch "manuell" geben wirst. Definiere doch die Munition gleich mit deinem Classname und frage direkt danach. Hier kannst du etwa 60% oder mehr der Zeilen wegkürzen.
__________________
Niemand hat die Absicht eine Tüte zu bauen!
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 06.05.2012, 18:55   #3 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard

Ich wollte es so halten das wenn ein Spieler eine andere Panzerabwehrwaffe hat ihm automatisch die passende Munition zugewiesen wird.. und falls er garkeine hat dann halt eine BwMod-Panzerfaust.

Vielen Dank!
spreewälder 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
brauche Hilfe beim A.C.E² mod KSKfreak Mods & Addons 2 16.01.2011 12:02
Brauche Hilfe bei meiner Cornershot Don Schächter Mods & Addons 21 02.10.2010 15:57
Brauche Hilfe zu Medevac wArDoG81 Mods & Addons 9 01.10.2010 17:45
Brauche Hilfe mit meinem ersten Addon Don Schächter Mods & Addons 11 08.07.2010 22:17
brauche hilfe bei meiner ersten Config GER_CJ-187 Mods & Addons 21 01.07.2010 12:42


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