Hallo zusammen,
ich hab ein kleines Problem
CMD:megaphone(playerid, params[]){ if(!IsLoggedIn(playerid))return 1; new msg[96], string[128]; if(sscanf(params, "s[96]", msg))return SendClientMessage(playerid, COLOR_GREY, "** Benutze (/m)egaphone [Nachricht]"); if(!(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 3))return SendClientMessage(playerid, COLOR_GREY, "** Du bist kein Beamter."); format(string, sizeof(string), ">> [ %s %s: %s ] <<", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), msg); RoundMessage(playerid, COLOR_YELLOW, string, 20.0); return 1;}
( Deutlicher: http://pastebin.com/LUVhQPuR )
Fraktionen:
0=Zivilist
1= LSPD
2=Mafia
3=Medics
4=Grove
Wenn ich als LSPD-Mitglied den Befehl /m bzw. /megaphone benutze, funktioniert alles einwandfrei - als Medic jedoch nicht.
Dort bekomme ich dann immer den Fehler, dass der Befehl nicht existieren würde, woran könnte das liegen?