Admin chats erstellen

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
  • Moin Moin


    Ich suche ein script wo ich Usern von mir die im Clan drine sind die Chats zuweißen kann.


    Also es soll einmal ein Adminchat geben und nur ein Mitglieder Chat.


    Das heißt das in den Mitglieder Chat nur admins mit admin lvl 1 schreiben können und auch alle anderen Admins


    In den anderen Adminchat ab rang 2 alle Admins ab rang 2 und auch so das nur die den Lesen können.


    In Moment habe ich ein Chat für alle Admins das die alle in ein Chat sind möchte das aber halt gerne Trennen könnte mir da einer weiterhelfen oder mir ein Script fertig basteln? Wäre cool


    Mit freundlichen Grüßen


    [ShX]Raptok


  • forward SendAdminMessage(color, string[]);
    forward SendAdminMessage2(color, string[]);

    if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/a)dmin [text]");
    return 1;
    }
    format(string, sizeof(string), "*Level %d Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    SendAdminMessage(COLOR_YELLOW, string);
    }
    printf("Admin %s: %s", sendername, result);
    }
    return 1;
    }
    public SendAdminMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }
    public SendAdminMessage2(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 2)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }
    if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/a)dmin [text]");
    return 1;
    }
    format(string, sizeof(string), "*Level %d Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    SendAdminMessage(COLOR_YELLOW, string);
    }
    printf("Admin %s: %s", sendername, result);
    }
    return 1;
    }

  • ja in deine ini 1338 oder so bei Admin Level die ini findest du in scriptfiles