Beiträge von H4rd_B4se

    immer doch ;)


    durch das alte ersetzen:



    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Admin] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    else if(PlayerInfo[playerid][pDonateRank] >= 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    else
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }//HIER
    }
    return 1;
    }

    stock Adminabfrage(playerid,level)
    {
    if(sStats[playerid][Adminlevel] == level) return 1; //== machen
    return 0;
    }


    public OnPlayerText(playerid, text[])
    {
    if(Adminabfrage(playerid,1))
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Admin]%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    else if(Adminabfrage(playerid,2))
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Admin2]%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    else if(Adminabfrage(playerid,3))
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Admin3]%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    else if(Adminabfrage(playerid,4))
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Admin4]%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    //....und so weiter, so viele wie du halt hast
    else
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    return 1;
    }

    Würde dann das nicht reichen?


    public OnPlayerText(playerid, text[])
    {
    if(Adminabfrage(playerid,1))
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Admin]%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    else
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s:%s", sendername, text);
    SendClientMessageToAll(WEISS,string);
    }
    return 1;
    }


    Oder willst du, dass jedes AdminLevel einen extra Namen hat?

    Tut mir Leid,
    Mein Fehler:
    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    if(PlayerInfo[playerid][pDonateRank] >= 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    else
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }//HIER
    }
    return 1;
    }

    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    if(PlayerInfo[playerid][pDonateRank] >= 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Premium] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    else
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{0BDE24}[Spieler] {F0F5F0}%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    return 1;
    }