Morgen Community,
ich habe folgendes Problem. Ich habe einen "Radio" Befehl für die Polizei geschrieben.
Der Befehl Ansich funktioniert doch es werden nicht mehr als 30 Zeichen von denen man eingetippt hat angezeigt also schreibt man einen längeren Satz wird der bei 30 Sachen einfach "abgeschnitten".
Hier Der Code:
ocmd:r(playerid,params[]) //Polizei-Funk
{
if(sInfo[playerid][Fraktion] > 0)
{
if(sInfo[playerid][Fraktion] == 1)
{
new string[128],string2[512];
if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_RED,"Befehl: {FEFEFE}/r <Text>");
new rang[30];
new namesy[MAX_PLAYER_NAME];
GetPlayerName(playerid,namesy,sizeof(namesy));
if(sInfo[playerid][FrakRang] == 1) { rang = "[R1 - Officer]"; }
else if(sInfo[playerid][FrakRang] == 2) { rang = "[R2 - Officer]"; }
else if(sInfo[playerid][FrakRang] == 3) { rang = "[R3 - Officer]"; }
else if(sInfo[playerid][FrakRang] == 4) { rang = "[R4 - Officer]"; }
else if(sInfo[playerid][FrakRang] == 5) { rang = "[R5 - Officer]"; }
else if(sInfo[playerid][FrakRang] == 6) { rang = "[R6 - Officer]"; }
format(string2,sizeof(string2),"{FCFF00}[Radio] %s %s sagt: %s, over.",rang,namesy,string);
SendCopMessage(COLOR_BLUE,string2);
return 1;
} }
}
Hoffe ihr versteht was ich meine und habt eine Lösung.
Mit freundlichen Grüßen
Boomray