Funktion, die 2 Werte zurückgibt?!

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
  • Hallo zusammen,
    ich stehe gerade vor einem Problem. Und zwar: Wie kann ich eine Funktion machen, die 2 Werte zurückgibt, welche man dann später verwenden kann.
    Beispiel:


    public GetZweiPersonenImRaum(raumid)
    {
    new person1, person2;
    if(Raum[raumnummer][voll])
    {
    person1 = Raum[raumnummer][ersteperson];
    person2 = Raum[raumnummer][zweiteperson];
    }
    else
    {
    return -1,-1;
    }
    return person1, person2;
    }


    Das ist wohl nicht ganz richtig, aber wie geht es richtig? Klar ist das Beispiel dumm, man könnte es sich leichter machen. Aber darum gehts mir nicht, mir gehts nur ums Prinzip. Ich habe eine andere Funktion wo ich das brauche.


    Später sollte man das abfragen können wie bei GetPlayerPos, so nach dem Motto:
    new ersteperson, zweiterperson;
    GetZweiPersonenImRaum(1, ersteperson,zweiteperson);


    Wie kriege ich sowas hin?


    Danke schonmal :thumbup: