Alle Leute bekommen den /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
  • Moin,


    mein Problem : Alle Leute bekommen den /f Chat d.h. Person X Schreibt so :


    /f Hey.
    Chat Nachricht an alle die in irgendeinem Team sind : Rangname Person X Hey.


    Sollten aber eig. nur seine Teammates kriegen...


    COMMAND:f(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_BLUE,"Benutze : /f [text]");
    format(text,sizeof(text),"%s %s: %s",GetPlayerRangName(playerid),SpielerName(playerid),text);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInFraktion(i,uInfo[i][Fraktion]))
    {
    SendClientMessage(i,COLOR_F,text);
    }
    }
    }
    return 1;
    }


    /edit Sry habe Problem Selber gelöst :D


    if(IsPlayerInFraktion(i,uInfo[playerid][Fraktion])) playerid anstatt i da es ja an seine Frak gehen soll....^^

  • if(IsPlayerInFraktion(i,uInfo[i][Fraktion]))


    zu



    if(IsPlayerInFraktion(i,uInfo[playerid][Fraktion]))


    Sonst frägst du ja ab, ob Spieler A in der Fraktion des Spielers A ist und nicht in der des CMD Nutzers..