OnPlayerCommandText probleem || bitte helfen

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
  • Mahlzeit.
    Kann mir wer mal den folgenden Code ausbessern so das es geht ?



    public OnPlayerText(playerid, text[])
    {
    if(pInfo[playerid][Mute]== 1)
    {
    SendClientMessage(playerid,acmd,"Du bist gemuted bitte melde dich bei einem Admin(/admins).");
    return 0;
    }
    else
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "%s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0x00FF99FF, string);
    return 0;
    }
    if(pInfo[playerid][Admin]> 0)
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "Admin %s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0xE30000FF, string);
    return 0;
    }
    if(pInfo[playerid][premium]> 0)
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "Premium Member %s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0xFF9933FF, string);
    return 0;
    }
    return 1;
    }


    also so das wenn man z.b admin ist eine andere fsarbe gesendet wird
    bei premium und mute 0 auch


    Hoffe es kann wer helfen.


    Mfg:Tigerkiller:)

  • public OnPlayerText(playerid, text[])
    {
    if(pInfo[playerid][Mute]== 1)
    {
    SendClientMessage(playerid,acmd,"Du bist gemuted bitte melde dich bei einem Admin(/admins).");
    return 1;
    }
    if(pInfo[playerid][Admin]> 0)
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "Admin %s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0xE30000FF, string);
    return 1;
    }
    else if(pInfo[playerid][premium]> 0)
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "Premium Member %s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0xFF9933FF, string);
    return 1;
    }
    else
    {
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    format(string, sizeof(string), "%s(ID:%d) sagt:%s",admin,playerid,text);
    SendClientMessageToAll(0x00FF99FF, string);
    return 1;
    }
    return 0;
    }

  • Hi Danke dir es klappt ^^
    PS: Du hats ein fehler ^^ bei den texten immer return 0; sonst wir es 2 mal gesendet ^^