Handy System bitte um Hilfe

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
  • wirdangerufen entspricht der playerid der Spielers, der den Anruf tätigt.
    Anderer ist immer die playerid des Spielers auf der anderen Seite.



    Prinzipiell wäre "wirdangerufen" unnötig, wird halt als Zwischenspeicher verwendet, der Wert wird dann in "Anderer" übergeben.

  • Um dem Code zu sagen, dass der Anruf abgenommen wurde.
    Es wird dann dem Anrufer die ID des Abnehmers mitgeteilt.


    Das kannst du dir am Code so vorstellen:
    Anderer[wirdangerufen[playerid]] = playerid;
    Anrufer ist sagen wir 1 und ruft playerid 2 an.


    Somit haben wir an der Stelle des Codes:
    playerid = 2 (Abnehmer bei /pickup)
    wirdangerufen[playerid] = 1 (wurde zuvor gesetzt)
    Anderer[wirdangerufen[playerid]] ist damit dann = 2



    Somit weiß ID 1, dass der Andere ID 2 ist, da:


    Anderer[wirdangerufen[playerid(=2)](=1)] = 2
    was soviel heißt wie:
    Anderer[1] = 2



    Verschachtelte Arrays benötigen oft einiges an Nachdenkarbeit.


    Kurz gesagt:
    Die Zeile teilt dem Anrufer mit, dass der Angerufene abgenommen hat und jetzt in der Leitung ist.