Ich habe den folgenden Command, der auch funktioniert. Dennoch kommt immer SERVER:Unknown Command, doch ich habe doch überall return 1 eingebaut wo es benötigt ist, oder?
dcmd_f(playerid, params[])
{
new message[255];
if(sscanf(params, "s[255]", message))
{
return SendClientMessage(playerid, COLOR_GREY, "VERWENDUNG: /f [Message]");
}
new name[MAX_PLAYER_NAME];
new string[255];
new string2[255];
new faction;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "/Users/%s.ini", name);
faction = dini_Int(string, "Fraktion");
format(string2, sizeof(string2), "(( %s: %s ))", name, message);
if(faction == 0)
{
return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Member einer offiziellen Fraktion.");
}
else
{
for(new i = 0; i <= GetMaxPlayers(); i++) {
if(gTeam[i] == gTeam[playerid]) {
SendClientMessage(i, COLOR_BLUE, string2); }}
return 1;
}
}