Adminchat und Adminnamen und vielleich noch etwas

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 leute ich wollte MAL WIEDER was fragen :P




    Wie kann ich ein Adminchat machen wo zum bsp. dan steht:


    Supporter Sven: bla bla
    usw..


    Und wie kann ich adminlevel mit namen machen? wie oben gezeigt
    Adminlevel 1 = Support
    Adminlevel 2 = Moderator
    Adminlevel 3 = SuperModerator
    Adminlevel 4 = Admin
    Adminlevel 5 = Owner


    also so:


    Suppoter Sven: bla bla
    Moderator Sven: bla bla und so weiter aber das soll dan nur im adminchat so sein...


    und villt noch eine /adminliste wo steht


    Online Admins:
    Supporter Sven.
    Moderator Sven. usw und alle admins die on sind mit rank namen usw werden angezeigt auser admin lvl 5 ( Owner )


    MfG

  • Also hier mal eben ohne rang vorm vorm namen. quasie der blanke chat.
    bsp:
    Cr4sh: bla bla
    Sven: jo jo jo
    usw..


    stock SendAdminMessage(color,const string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAnAdmin(i,1))
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    return 1;
    }


    /edit:
    den eig befehl ganz vergessen :D


    dcmd_a(playerid,params[])
    {
    new text[128],name[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /a [Text]");
    GetPlayerName(playerid,name,sizeof(name));
    format(text,sizeof(text),"%s: %s",name,text);
    SendAdminMessage(COLOR_GREEN,text);
    return 1;
    }


    /edit: hier nochmal mit adminrängen
    dcmd_a(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"* Du bist kein Clanmember.");
    {
    new text[128],name[128],adminrank[20];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /a [Text]");
    GetPlayerName(playerid,name,sizeof(name));
    switch (GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrank="Clanmember";}
    case 2:{adminrank="Supporter";}
    case 3:{adminrank="Moderator";}
    case 4:{adminrank="Administrator";}
    case 5:{adminrank="Super-Administrator";}
    case 6:{adminrank="Server Owner";}
    }
    format(text,sizeof(text),"%s %s: %s",adminrank,name,text);
    SendAdminMessage(COLOR_GREEN,text);
    return 1;
    }
    }
    Grad getestet. bei mir gehts^^

    Mit freundlichen Grüßen,
    Cr4sh


    2 Mal editiert, zuletzt von Cr4sh ()


  • FTW.....

    Liebe Grüße


    Marcel