Hallo liebe Scripter,
ich probiere mich seit 2 Stunden an diesem Befehl, aber ich weiß nicht wieso ingame kein Text angezeigt wird... Ist da ein Fehler den ich nicht sehe?
ocmd:funk(playerid, params[])
{
new string[128], text[128], sendernamee[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
if(sscanf(params,"s[91]",text))return Nachricht(playerid,Rot,"Benutzen Sie: /f(unk) [Text]");
if(strlen(text) > 90)return Nachricht(playerid,Rot,"Benutzen Sie: /f(unk) [Text darf maximal 90 Zeichen beinhalten]");
if(SpielerInformation[playerid][FraktionsLeader] == 0 || SpielerInformation[playerid][FraktionsMember] == 0)
{
Nachricht(playerid, Rot,"Sie sind in keiner staatlichen Fraktion ");
return 1;
}
else if(SpielerInformation[playerid][FraktionsLeader] == 1 || SpielerInformation[playerid][FraktionsMember] == 1)
{
format(string, sizeof(string), "%s %s: %s, over.", FraktionsRangNamen(playerid), sendernamee, text);
for(new i=0; i<GetMaxPlayers(); i++)
{
Nachricht(i, HellBlau, string);
}
printf("OAMT - %s", string);
OrdnungsamtFunkChat(string);
return 1;
}
else if(SpielerInformation[playerid][FraktionsLeader] == 2 || SpielerInformation[playerid][FraktionsMember] == 2)
{
format(string, sizeof(string), "%s %s: %s, over.", FraktionsRangNamen(playerid), sendernamee, text);
for(new i=0; i<GetMaxPlayers(); i++)
{
Nachricht(i , HellBlau, string);
}
printf("SAPD - %s", string);
SAPDFunkChat(string);
return 1;
}
return 1;
}