Returns !

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Eine Frage zu Returns , weil es im Deutschen Wiki nicht ausführlich erklärt ist und das Englische nich richtig verstehe , frage ich mal hier !


    Was bringt ein Return 0 ??
    Da kamm man es doch gleich wegglassen oder ?
    Wenn es auf False ist !
    Und was macht überhaupt so ein Return !


    Bitte beide Fragen beantworten... danke


    mfg

  • Return unterbricht alles nachfolgende im Callback/funktion. durch eine 0 wird nichts mehr ausgeführt auch keine sampseitigen befehle die nach dem Callback kommen sollen. z.b: beim schreiben eines textes soll der tesxt nicht in der chatbox stehen. dafür wird im callback return 0 verwendet.


    Return 1 hingegen führt nur die folgende scriptzeilen des callbacks/funktion nicht mehr aus.

  • zB auch
    isPlayerFastTodOderSo(playerid)
    {
    new Float:hp;
    GetPlayerHealth(playerid,hp);
    return (hp<10);
    }
    //dann benutzen:
    public OnPlayerUpdate(playerid)
    {
    if(isPlayerFastTododerSo(playerid))SetPlayerHealth(playerid,10.0);
    }