HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   funktionen (https://hx3.de/editing-scripting-187/funktionen-24831/)

[ate]minimal 05.05.2015 10:14

funktionen
 
Hello Boys and Girls

Ich experimentier grad mit funktionen und hab mir schon ein zwei geschrieben.
steh grad nur vor einem problem und hoff einer kann mir helfen.

hier mal die funktion
PHP-Code:

 fnc_Offi =
    {         
            private [
"_Offi"];
            
            
_posOffi _this select 0;
            
_Prison _this select 1;
            
             
_grp createGroup east;
             
_Offi _grp createUnit ["o_survivor_F"_posOffi, [], 0"FORM"];
             
_Offi allowFleeing 0;
             
_Offi enableSimulation false;

             
waituntil ({_Offi distance player <= 2});
             
                
_Geisel _Offi addaction ["Gefangen nehmen""
                                                            [_Offi] join player;
                                                            _Offi removeAction Geisel;
                                                            _Offi enableSimulation true;
                                        "
];

             
waituntil ({_Offi distance _Prison <= 2});
                
             [
_Offijoin grpnull;
             
             
sleep 3;
             
deletevehicle _Offi;

    }; 

es funktioniert bis der offi in meiner gruppe beitretten soll. Dann kommt die fehlermeldung "ungültige variable bla bla bla bla in [_offi] join player"
komischerweise hab ich _offi auch schon global gemacht und bringt mir trotzdem die selbe fehlermeldung.

wenn ich es außerhalb der funktion in einem normalen script starte funktionierts.

mfg mini

Nokman 07.05.2015 20:38

Code:

fnc_offi =
    {       

           
            _posOffi = _this select 0;
            _Prison = _this select 1;
           
            _grp = createGroup east;
            offi = _grp createUnit ["o_survivor_F", _posOffi, [], 0, "FORM"];
            offi allowFleeing 0;
            offi enableSimulation false;

            waituntil ({offi distance player <= 2});
           
                Geisel = offi addaction ["Gefangen nehmen", "
                                                            [offi] join player;
                                                            offi removeAction Geisel;
                                                            offi enableSimulation true;
                                        "];

            waituntil ({offi distance _Prison <= 2});
               
            [offi] join grpnull;
           
            sleep 3;
            deletevehicle offi;

    };

Er hat ein Problem mit der Übergabe in ein Add Action befehl Daher musst du die 2 Variablen Offi und Geisel Global geben

[ate]minimal 10.05.2015 11:01

Hey
 
Hab dein lösungs vorschlag versucht und klapt immer noch net.

komischerweise hab dein script 1 zu 1 kopiert bekomm aber trotzdem ne meldung das offi immer noch lokal ist!!!

http://hx3.de/data:image/png;base64,...BJRU5ErkJggg==Arma script errror:

[|#|_offi] join player;
_offi....

http://hx3.de/data:image/png;base64,...BJRU5ErkJggg==

hab auch denn offi schon umbenannt zu s1 und obwohl "_offi" komplett raus aus der funktion ist kommt trotzdem das "_offi" eine ungültige variable ist

Drunken Officer 11.05.2015 08:23

Bei nokam steht aber nicht _offi im Script. Und wenn _offi als ungültige Variable kommt, wird sie wohl irgendwo noch verwendet.

Aufruf und Script posten!

[ate]minimal 11.05.2015 11:17

Werd mich heut abend mal dahinter klemmen. Ich kann mir schon denken wo der fehler liegt.

Macht es überhaupt sinn einheiten und objekte, die man mehrmals braucht,als funktion zu laden???? Oder is des weniger sinnvoll.

[ate]minimal 11.05.2015 16:34

problem gelöst :stupid::confused::ugly::rolleyes:

lag an dem fehler bezüglich lokal und global :D....und an meiner dusseligkeit...

hab das script doppelt abgespeichert und immer das falsche geändert :D......


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.

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 117 118 119