fchat

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
  • hi,


    ich habe eine lspd fchat erstellt wie kann ich das mahcen das ich mit mehren fraktionen den f chat benutzen kann aber sodas sie es nicht sehen:


    ocmd:f(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
    format(text,sizeof(text),"Chief %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,pInfo[playerid][Fraktion]))
    {
    SendClientMessage(i,BLAU,text);
    }
    }
    }
    return 1;
    }


    Danke im voraus

  • Mach ganz einfach so

    ocmd:f(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
    if(isPlayerInFrakt,3){
    format(text,sizeof(text),"Chief %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++){
    if(IsPlayerConnected(i)){
    if(isPlayerInFrakt(i,pInfo[playerid][Fraktion])){
    SendClientMessage(i,BLAU,text);
    }
    }
    }
    }else if(isPlayerInFrakt,3){
    format(text,sizeof(text),"FBI-Leader %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++){
    if(IsPlayerConnected(i)){
    if(isPlayerInFrakt(i,pInfo[playerid][Fraktion])){
    SendClientMessage(i,BLAU,text);
    }
    }
    }
    }
    }
    return 1;
    }


    mit else if und dann lässt du den string an die jeweilige Members senden also brauchst für jeden neuen teamchat mit dem selben command die for abfrage