DonateRank 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
  • Emm Ich hab mal ne andere frage ist es villeicht möglich das man es hier rein bauen kann also im realchat das beim Premium halt [Premium] Hunter sagt steht?


    kann mir es hier jemand rein bauen


    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    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;
    }

  • 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;
    }

  • Jetzt bekomme ich aufeinmal 26 ERROS


    Zeile (2810) : Funktion "ClearChatbox" wurde nicht gefunden
    Zeile (3905) : Funktion "CreateTunedCar" wurde nicht gefunden
    Zeile (4529) : Funktion "SetVehicleParamsForAll" wurde nicht gefunden
    Zeile (4535) : Funktion "SetVehicleParamsForAll" wurde nicht gefunden
    Zeile (4735) : Unbekannte Variable : "PlayerDialog"
    Zeile (4754) : Funktion "RemoveRoadblock" wurde nicht gefunden
    Zeile (6777) : Funktion "SetVehicleParamsForAll" wurde nicht gefunden
    Zeile (9661) : Funktion "FixHour" wurde nicht gefunden
    Zeile (12299) : Funktion "FixHour" wurde nicht gefunden
    Zeile (12344) : Funktion "FixHour" wurde nicht gefunden
    Zeile (12348) : Unbekannte Variable : "IsPlayerOnDesktop"
    Zeile (14112) : Funktion "IsAtWaffenladen" wurde nicht gefunden
    Zeile (14136) : Unbekannte Variable : "ShowPlayerRgDialog"
    Zeile (15204) : Unbekannte Variable : "strvalEx"
    Zeile (15206) : Unbekannte Variable : "strvalEx"
    Zeile (15208) : Unbekannte Variable : "strvalEx"
    Zeile (18029) : Funktion "IsAtBank" wurde nicht gefunden
    Zeile (18069) : Funktion "IsAtBank" wurde nicht gefunden
    Zeile (18115) : Funktion "IsAtBank" wurde nicht gefunden
    Zeile (19659) : Funktion "FixHour" wurde nicht gefunden
    Zeile (22148) : Unbekannte Variable : "strvalEx"
    Zeile (22150) : Unbekannte Variable : "strvalEx"
    Zeile (22152) : Unbekannte Variable : "strvalEx"
    Zeile (22154) : Unbekannte Variable : "strvalEx"
    Zeile (22156) : Unbekannte Variable : "strvalEx"
    Zeile (22158) : Unbekannte Variable : "strvalEx"

  • 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;
    }

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

  • 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;
    }

  • 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;
    }