Ranks im /o Chat

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 Abend,
    Ich möchte das wenn ein Admin, Supporter oder Donator im OCC schreibt, es angezeigt wird. So:


    [ROT]Projektleitung[ROT] MexoBeat: TestTest
    [BLAU]Moderator[BLAU] MexoBeat: TestTest
    [GRÜN]Super-Mod[GRÜN] MexoBeat: TestTest
    [BRAUN]Donator[BRAUN] MexoBeat: TestTest


    Nur weis ich noch nicht Richtig wie ich das mache, könnt ihr mir helfen?


    Die Variable weis ich nicht genau, ich habe ein Godfather!!


  • format(string, sizeof(string), "{FFFFFF}(( {00FFFF}%s: {FFFFFF}%s ))", sendername, result);
    OOCOff(COLOR_OOC,string);
    printf("Server Owner %s", string);

  • Also ich bin noch sehr neu, könntest du mir das genauer Erklären in einem kleinen Tutorial Evt?

  • new rank[64];
    switch(AdminAbfrage[playerid])
    {
    case 0: { rank = "Spieler"; }
    case 1: { rank = "Donator"; }
    case 3: { rank = "Moderator"; }
    case 4: { rank = "Super-Mod"; }
    case 5: { rank = "Projektleitung"; }
    }
    format(string,sizeof(string),"%s %s: %s",rank,SpielerName(playerid),text);
    SendClientMessageToAll(0xFFFFFFFF,string);


    Ich habs ohne Farben gemacht, kannst du aber ganz einfach machen, aber:
    Anpassen nicht vergessen ;)


    MfG
    n0skillg3t

  • du hast bestimmt loH oder einfach unten mit dran hängen



    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht eingelogt.");
    return 1;
    }
    if ((noooc) && PlayerInfo[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GREEN, "Der OOC ist deaktiviert.");
    return 1;
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Sie sind gemutet.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[200];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Benutze: (/o)oc [Text]");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin]== 2000)
    {
    format(string, sizeof(string), "{FFFFFF}(( {FFDC00}Serverleitung %s: {FFFFFF} Serverleitung %s ))", sendername, result);
    OOCOff(COLOR_OOC,string);
    printf("Serverleitung %s", string);
    }

  • Danke euch beiden. Wenn es Probleme gibt, melde ich mich :)

  • Anfänger ?
    Nehmme da Lieber Kein GF ( Wie LoH Oder Sonst Welche..
    Fang Lieber mit ein Selfmade An !

  • Anfänger ?
    Nehmme da Lieber Kein GF ( Wie LoH Oder Sonst Welche..
    Fang Lieber mit ein Selfmade An !


    Richtig Gut!
    Wie soll man es als Anfänger schaffen ein Selfmade zu machen?

  • Richtig Gut!
    Wie soll man es als Anfänger schaffen ein Selfmade zu machen?


    Über MrMonat.....
    Tutorial gucken ( Bei Fragen gibt es auch Noch breadfish oder Andere Tutorial !

  • Sicher ist es möglich ein Selfmade zu Kreieren, aber ich bin halt ein Godfather Befürworter genau wie meine User.