Morgen.
Und zwar folgendes.
#define PD1 "Polizeimeisteranwärter"
#define PD2 "Polizeikommissar"
#define PD3 "Polizeioberkommissar"
#define PD4 "Polizeihauptkommissar"
#define PD5 "Erster Polizeihauptkommissar"
#define PD6 "Polizeiratanwärter"
#define PD7 "Polizeirat"
#define PD8 "Polizeioberrat"
#define PD9 "Polizeidirektor"
#define PD10 "Leitender Polizeidirektor"
#define PD11 "Direktor in der Bundespolizei"
#define PD12 "Präsident der Bundespolizeidirektion"
#define PD13 "Vizepräsident beim Bundespolizeipräsidium"
#define PD14 "Präsident des Bundespolizeipräsidiums"
Dies sind meine Ränge für das LSPD sag ich jetzt mal.
und die will ich hier rein bekomm: sprich wie RANGNAME USERNAME: TEXT
ocmd:r(playerid,params[])
{
new frak = GetPVarInt(playerid,"Fraktion");
if(frak == 1||frak == 2||frak == 11||frak == 13||frak == 14||frak == 15)
{
new text[128], rangname[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_GRAU,"/r [text]");
format(rangname, sizeof(rangname), "PD%d", GetPVarInt(playerid, "FRank")); //
format(text,sizeof(text),"%s %s: %s",rangname, SpielerName(playerid),text);
TeamMessage(frak,text);
return 1;
}
return 1;
}
forward TeamMessage(fraktion,text[]);
public TeamMessage(fraktion,text[])
{
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,fraktion))
{
SendClientMessage(i, 0x8C8EFFFF, text);
}
}
}
}
Kann mir einer sagen wo dort der fehler ist? ich weiß des langsam nichtmehr..