Dein Vorschlag klappt leider nicht.
//edit: War n Fail, klappt doch danke
//edit: Selbiges bei /d?
ocmd@2:d,dept(playerid,params[]){ #pragma unused params if(Eingeloggt[playerid] == 0)return SendClientMessage(playerid, GRAU, "Du bist nicht eingeloggt!"); if(SpielerDaten[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt."); if(SpielerDaten[playerid][pTot] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt."); new text[96], string[128], string2[128], fv = IsAFraktionsVeh(playerid); if(sscanf(params, "s[96]", text))return SendClientMessage(playerid, GRAU, "Benutze: (/d)department [Nachricht]"); if(SpielerDaten[playerid][pFunkgeraet] == 0 || fv != -1 && fVehicle[fv][vehFraktion] == SpielerDaten[playerid][pFraktion])return SendClientMessage(playerid, GRAU, "Du hast kein Funkgerät mit oder sitzt in keinem Fraktionsfahrzeug!"); if(!(SpielerDaten[playerid][pFraktion] == 1 || SpielerDaten[playerid][pFraktion] == 2))return SendClientMessage(playerid, GRAU, "Diesen Befehl kannst du nicht nutzen!"); format(string, sizeof(string), "[Staatsfunk] %s [%s]: %s", GetRoleplayName(playerid), GetFrakAbkuerzung(playerid), text); format(string2, sizeof(string2), "[Walki Talki] %s [%s]: %s", GetRoleplayName(playerid), GetRankName(SpielerDaten[playerid][pFraktion], SpielerDaten[playerid][pRank]), text); for(new i=0;i<GetMaxPlayers();i++) { if(Eingeloggt[i] == 1) { if(SpielerDaten[i][pFraktion] == 1 || SpielerDaten[i][pFraktion] == 2) { if(SpielerDaten[playerid][pFunkgeraet] == 0 || fv != -1 && fVehicle[fv][vehFraktion] == SpielerDaten[playerid][pFraktion])return SendClientMessage(playerid, GRAU, "Du hast kein Funkgerät mit oder sitzt in keinem Fraktionsfahrzeug!"); { SendClientMessage(i, HELLBLAU, string); } } else if(SpielerDaten[i][pFraktion] == 3) { SendClientMessage(i, HELLBLAU, string2); } } } return 1;}
.
//edit: /d funktioniert jetzt auch, war zu schnell mit posten ![]()
Jedoch kann die Polizei den /f also den internen Chat der Medics lesen und anders rum, woran kann das liegen?
MfG

