Einzelnen Beitrag anzeigen
Alt 11.06.2013, 14:12   #7 (permalink)
Rockhount
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 16.07.2010
Beiträge: 305
Standard

Zitat von Togo Beitrag anzeigen

Code:
if ( isnil ("s1") && alive ("s1") ) then 
        {
        "tele_to_alpha" setMarkerPos getPos s1
        }
Du fragst zuerst ab, ob die globale Variable nicht definiert wurde und in der selben Abfrage überprüfst du, ob ein Text (String) lebt? Das gibt doch Fehler ohne Ende. Meiner Erfahrung nach sind && und || auch nicht das, was sie sein sollten, denn die zweite Bedingung wird trozdem immer überprüft und wirft somit auch die RPT voll. Also, solche Abfragen immer verschachteln!

Lösung:
Code:
if (!(isnil "s1")) then
{
    if (alive s1) then 
    {
        "tele_to_alpha" setMarkerPos (getPos s1);
    };
};
__________________

Geändert von Rockhount (11.06.2013 um 14:26 Uhr).
Rockhount ist offline