Problem mit /F 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
  • Hey ich habe das problem das wenn ich /f mache alle fraktionen es lesen können ?? wie bekomme ich es hin das nur die jeweilige fraktion es lesen kann??


    ocmd:f(playerid,params[]) // Befehl
    {
    if(SpielerInfo[playerid][pTeam] != 4 && SpielerInfo[playerid][pTeam] != 5) return SendClientMessage(playerid,error,"Du bist in keiner Gang oder Organisation!");
    {
    new text[128],string[128];
    if(sscanf(params,"s[64]",text))return SendClientMessage(playerid,COLOR_Farbe1,"Benutzung: /f [Text]");
    new rangname[64];
    if(SpielerInfo[playerid][pTeam] != 4)
    {
    switch(SpielerInfo[playerid][pRank])
    {
    case 1:{rangname=Terrorrang1;}
    case 2:{rangname=Terrorrang2;}
    case 3:{rangname=Terrorrang3;}
    case 4:{rangname=Terrorrang4;}
    case 5:{rangname=Terrorrang5;}
    case 6:{rangname=Terrorrang6;}
    }
    }
    else if(SpielerInfo[playerid][pTeam] != 5)
    {
    switch(SpielerInfo[playerid][pRank])
    {
    case 1:{rangname=yakurangname1;}
    case 2:{rangname=yakurangname2;}
    case 3:{rangname=yakurangname3;}
    case 4:{rangname=yakurangname4;}
    case 5:{rangname=yakurangname5;}
    case 6:{rangname=yakurangname6;}
    }
    }
    for(new i=0; i<MAX_PLAYERS; i++) //schleife durch alle Spieler
    {
    if(IsPlayerConnected(i)) // begrenzung auf alle Online-Spieler
    {
    if(SpielerInfo[playerid][pTeam] != i,SpielerInfo[playerid][pTeam]) // Wenn die Spieler in deiner Fraktion sind
    {
    new name[64];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"( %s %s: %s. )",rangname,name,text); // Das geschriebene wird konvertiert: 1. Rangname, 2. SpielerName, 3. Text
    SendClientMessage(i,0x00E9FFFF,string); // Die Nachricht an alle Fraktionsmitglieder
    }
    }
    }
    return 1;
    }
    }

    Einmal editiert, zuletzt von _Flex_ ()