Ok, das passt alles.
Was wird dir denn so im Server Log ausgegeben?
ocmd:fchat(playerid,params[])
{
if(PI[playerid][pFrak] >= 1)
{
new msg[145],rangname[20],frakid = PI[playerid][pFrak];
if(sscanf(params,"s[145]",msg)) return SCM(playerid,frot,"[FEHLER]: /fchat [MSG]");
printf("Rang: %d Leader: %d", PI[playerid][pRang], PI[playerid][pLeader]);
printf("Eingabe: %s", msg);
if(PI[playerid][pRang] == 1) rangname = FI[frakid][rname1];
else if(PI[playerid][pRang] == 2) rangname = FI[frakid][rname2];
else if(PI[playerid][pRang] == 3) rangname = FI[frakid][rname3];
else if(PI[playerid][pRang] == 4) rangname = FI[frakid][rname4];
else if(PI[playerid][pRang] == 5) rangname = FI[frakid][rname5];
printf("rangname: %s", rangname);
if(PI[playerid][pLeader] > 0)
{
format(msg,sizeof(msg),"(([L]%s %s: %s))",rangname,GPlayerName(playerid),msg);
}
else
{
format(msg,sizeof(msg),"((%s %s: %s))",rangname,GPlayerName(playerid),msg);
}
printf("msg: %s", msg);
SendFrakMessage(PI[playerid][pFrak],msg);
return 1;
}
SCM(playerid,frot,"[FEHLER]: Du befindest dich in keiner Fraktion!");
return 1;
}
Alles anzeigen