Admins als online sehen

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,


    Ich habe eine Frage wie kann ich einen Befehl erstellen das alle Spieler mit dem befehl /admins
    sehen können welche Admins momentan online sind.


    Könnte mir jemand da helfen?


    MFG Marco

  • if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    new i;
    for(i = 0; i< MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
    {
    new string[64];
    new aName[MAX_PLAYER_NAME];
    GetPlayerName(i,aName,sizeof(aName));
    format(string,sizeof(string),"Admin: %s",aName);
    SendClientMessage(playerid,COLOR_RED,string); // Color durch deins ersetzen.
    }
    }
    return 1;
    }


    So sollte es klappen.

  • Ich bekkomme errors, ich finde aber grad nicht raus was falsch is?



    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(762) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 022: must be lvalue (non-constant)
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 205: redundant code: constant expression is zero
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 215: expression has no effect
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 001: expected token: ")", but found ";"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 036: empty statement
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.



    Das ist mein code!



    }
    if (strcmp("/admins", cmdtext, true, 10) == 0)
    {
    new i;
    for(i = 0; i< MAX_PLAYERS; i++)
    {
    if(pInfo[playerid][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
    {
    new string[64];
    new aName[MAX_PLAYER_NAME];
    GetPlayerName(i,aName,sizeof(aName));
    format(string,sizeof(string),"Admin: %s",aName);
    SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
    }
    }
    return 1;
    }


    //edit zeile 762 is

    new i;


    //edit 2 zeile 763


    zeile 763

    for(i = 0; i< MAX_PLAYERS; i++)


  • if (strcmp("/admins", cmdtext, true, 10) == 0)
    {
    for(new i = 0; i< MAX_PLAYERS; i++)
    {
    if(pInfo[i][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
    {
    new string[64];
    new aName[MAX_PLAYER_NAME];
    GetPlayerName(i,aName,sizeof(aName));
    format(string,sizeof(string),"Admin: %s",aName);
    SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
    }
    }
    return 1;
    }



    jetzt müsste es gehen...


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -