Admins Online

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
  • Guten Tag Breadfish,


    Und zwar geht mein Admins Online Befehl nicht so ganz.
    Die User sehen keine Admins die online sind.


    Was habe ich falsch gemacht ?


    Code:


    COMMAND:admins(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    new string[128];
    SCM(playerid, gruen, "Admins Online:");
    switch(SpielerInfo[playerid][Adminlevel])
    {
    case 1: {format(string,sizeof(string),"Supporter: %s",SpielerName(playerid));}
    case 2: {format(string,sizeof(string),"Admin: %s",SpielerName(playerid));}
    case 3: {format(string,sizeof(string),"Head Admin: %s",SpielerName(playerid));}
    case 4: {format(string,sizeof(string),"Serverleiter: %s",SpielerName(playerid));}
    }
    SCM(playerid, grau, string);
    }
    return 1;
    }


    Ich hoffe mir kann jemand helfen.



    Mfg
    Maadison

  • Schreib es so:


    COMMAND:admins(playerid,params[])
    {
    new string[128],bool:online,i;
    for(; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !SpielerInfo[i][Adminlevel]) continue;
    if(!online) SCM(playerid, gruen, "Admins Online:"),online=true;
    switch(SpielerInfo[playerid][Adminlevel]) {
    case 1: format(string,sizeof(string),"Supporter: %s",SpielerName(playerid));
    case 2: format(string,sizeof(string),"Admin: %s",SpielerName(playerid));
    case 3: format(string,sizeof(string),"Head Admin: %s",SpielerName(playerid));
    case 4: format(string,sizeof(string),"Serverleiter: %s",SpielerName(playerid));
    }
    SCM(playerid, grau, string);
    }
    return (!online) ? SCM(playerid, grau, "Es sind keine Admins online.") : 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • SCM(playerid, gruen, "Admins Online:");
    for(new i = 0; i < MAX_PLAYERS; i++){
    if(IsPlayerConnected(i))
    {
    new string[128];
    switch(SpielerInfo[i][Adminlevel])
    {
    case 1: {format(string,sizeof(string),"Supporter: %s",SpielerName(i));}
    case 2: {format(string,sizeof(string),"Admin: %s",SpielerName(i));}
    case 3: {format(string,sizeof(string),"Head Admin: %s",SpielerName(i));}
    case 4: {format(string,sizeof(string),"Serverleiter: %s",SpielerName(i));}
    }
    SCM(playerid, grau, string);
    }
    }


    So ungefähr

  • COMMAND:admins(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    new string[128];
    SCM(playerid, gruen, "Admins Online:");
    switch(SpielerInfo[playerid][Adminlevel])
    {
    case 1: {format(string,sizeof(string),"Supporter: %s",SpielerName(playerid));}
    case 2: {format(string,sizeof(string),"Admin: %s",SpielerName(playerid));}
    case 3: {format(string,sizeof(string),"Head Admin: %s",SpielerName(playerid));}
    case 4: {format(string,sizeof(string),"Serverleiter: %s",SpielerName(playerid));}
    }
    SCM(playerid, grau, string);
    }
    return 1;
    }


    zu


    COMMAND:admins(playerid,params[])
    {
    for(new i = 0; i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    new string[128];
    SCM(playerid, gruen, "Admins Online:");
    switch(SpielerInfo[i][Adminlevel])
    {
    case 1: {format(string,sizeof(string),"Supporter: %s",SpielerName(i));}
    case 2: {format(string,sizeof(string),"Admin: %s",SpielerName(i));}
    case 3: {format(string,sizeof(string),"Head Admin: %s",SpielerName(i));}
    case 4: {format(string,sizeof(string),"Serverleiter: %s",SpielerName(i));}
    }
    SCM(playerid, grau, string);
    }
    }
    return 1;
    }