Team-Chat funtioniert nicht

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
  • Huhu,
    Also ich hab folgende Probleme:
    - Wie Kann ich den Team Chat nur für Mitglieder des Teames 1 und 2 anzeugen lassen?
    (nicht das alle SPieer den Chat lesen)
    - Der Command funtioniert nicht:
    d.h.: Wenn ich /d eingebe omt: Unknown Command

    Code
    dcmd(Tchat, strlen("d"), cmdtext);



    Danke im Vorraus :thumbup:
    mfG,


  • dcmd(Tchat, 5, cmdtext);


    dcmd_Tchat(playerid, params[])
    {
    new text[256],string[256];
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIS, "Verwendung: /d(epartment) [Chat]");
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(P_Team[playerid][Team] == 1 || P_Team[playerid][Team] == 2)
    {
    if(P_Team[playerid][Rang] == 1)
    {
    format(string, sizeof string," |> Azubi %s: %s <|",name,text);
    }
    else if(P_Team[playerid][Rang] == 2) { format(string, sizeof string," |> Polizei Meister %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 3) { format(string, sizeof string," |> Polizei Obermeister %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 4) { format(string, sizeof string," |> Polizei Hauptmeister %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 5) { format(string, sizeof string," |> Polizei Kommissar: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 6) { format(string, sizeof string," |> Polizei Oberkommissar %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 7) { format(string, sizeof string," |> Polizei Hauptkomissar %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 8) { format(string, sizeof string," |> Ausbilder %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 9) { format(string, sizeof string," |> Teamleiter %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    else if(P_Team[playerid][Rang] == 10 && P_Team[playerid][Leader] == 1) { format(string, sizeof string," |> SAPD Leader %s: %s <|",name,text); SendClientMessageToAll(FCHAT,string); }
    return 1;
    }
    return 1;
    }
    Schon eher so, und du solltest dir nochmal durchlesen wie man dcmd Befehle definiert, da kommt nix vor mit strlen oder so.
    dcmd(hi, 2, cmdtext); // Das wäre /hi, die Buchstabenanzahl ist 2 und der auszulesene String ist cmdtext.

  • Hier bitte!

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!