ocmd:f(playerid,params[])
{
if(isPlayerInFrak(playerid,0)) return 1;
new string[256];
if(sscanf(params,"s[256]",string)) return SendClientMessage(playerid,RED,"Benutze /f [Nachricht] ");
new fID = sInfo[playerid][fraktion];
format(string,sizeof(string)," *Fraktion:[%s]; Rang:[%i] ;(%s: %s)*",sInfo[playerid][f_name], sInfo[playerid][rang],getPlayerName(playerid),string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(!isPlayerInFrak(i,fID))continue;
SendClientMessage(i,CL_HBLUE,string);
}
return 1;
}
{
if(isPlayerInFrak(playerid,0)) return 1;
new string[256];
if(sscanf(params,"s[256]",string)) return SendClientMessage(playerid,RED,"Benutze /f [Nachricht] ");
new fID = sInfo[playerid][fraktion];
format(string,sizeof(string)," *Fraktion:[%s]; Rang:[%i] ;(%s: %s)*",sInfo[playerid][f_name], sInfo[playerid][rang],getPlayerName(playerid),string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(!isPlayerInFrak(i,fID))continue;
SendClientMessage(i,CL_HBLUE,string);
}
return 1;
}
Hallo zusammen,
mein Problem am oberen Code ist, dass ich soeben den Fraktionsnamen eingefügt habe, er mir aber sagt
Warning: tag mismatch
Betroffen ist diese format zeile
format(string,sizeof(string)," *Fraktion:[%s]; Rang:[%i] ;(%s:
%s)*",sInfo[playerid][f_name],
sInfo[playerid][rang],getPlayerName(playerid),string);
Der f_name hat im enum noch die Größe 256
muss ich das evtl einfügen`? eigentlich müsste das funktionieren
Vielen dank schonmal für jede Hilfe
MFG
Direct_Player