Playerid anzeigen

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
  • Was meinst du mit "playerid anzeigen lassen"?


    Wenn ich das richtig verstehe, willst du einen Befehl/Funktion mit der du die ID des jeweiligen Players anzeigen kannst.


    Das funktioniert so: (nur ein Beispiel)


    ocmd:MyID(playerid, params[])
    {
    new string[128], PlayerName[MAX_PLAYER_NAME]; //Hier erstellst du die new's für den String, der ausgegeben wird und die Ausgabe des Namens
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); //Hier holst du dir den Namen von "playerid", also den Namen von dem der den Befehl eingibt.
    format(string, sizeof(string), "ID von %s: %d", PlayerName, playerid); //Hier formatierst du den obigen String. %s steht für einen String(hier: den Namen) und %d als Integer(hier: die PlayerID).
    SendClientMessage(playerid, FARBE, string); //Hier sendest du dem "Befehlausführer" eine Message, mit dem oben formatierten String.
    return 1;
    }


    Wenn jetzt jemand mit der ID 27 und dem Namen "Harald" den Befehl eingibt, wird erstmal der Name ausgelesen. Dieser wird dann in dem String wieder ausgegeben, zusammen mit der PlayerID.
    Als Output (im Spiel) kommt bei dir:


    Code
    ID von Harald: 27


    Hoffe du hast alles Verstanden. :)

    [align=center]