Hallo!
Ich habe ein Problem mit meinem /news Befehl und zwar wird der String nie komplett angezeigt.
Ich habe die Stringlänge schon mehrmals variiert, allerdings hat es nie etwas geholfen.
Hier der Code:
CMD:news(playerid, params[])
{
if(sInfo[playerid][frak] == 4)
{
if(sInfo[playerid][fduty] == 0) return SendClientMessage(playerid, COLOR_RED, "[Info] Du musst im Dienst sein um diesen Befehl zu nutzen.");
new param[256];
if(sscanf(params, "s", param)) return SendClientMessage(playerid, COLOR_BLUE, "[Info]"cWhite" Verwende:"cBlue" /news [Text]");
SendNewsMessage(playerid, param);
return 1;
}
else
{
return SendClientMessage(playerid, COLOR_RED, "[Info] Du darfst diesen Befehl nicht nutzen!");
}
}
stock SendNewsMessage(playerid, text[])
{
new string[256];
format(string, sizeof(string), "[%s] %s: %s", fInfo[sInfo[playerid][frak]][fshort], GetName(playerid), text);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(sInfo[i][eingeloggt]==0) continue;
SendClientMessage(i,fInfo[sInfo[playerid][frak]][fcolor], string);
}
return 1;
}
MfG!