Mir ist bewusst, dass es solch eine Funktion gibt.
Allerdings wird der Code im Chrome total hässlich dargestellt - deshalb pauschal per Pastebin
Beiträge von Peani
-
-
-
Also wenn ich Deinen Codeschnipsel von eben nehme (Megaphone) klappt das alles soweit, dass nur 1 und 3 Megaphone benutzen können.
Ich werde jetzt mal Stück für Stück den Rest dazumachen.//EDIT:
Lag an der Zeile - ab da macht er Probleme:
format(string, sizeof(string), ">> [ %s %s: %s ] <<", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), msg); -
-
@Mew :o
Also mit Deinem Code klappt das ohne Probleme.CptSky_
Ich werde das mal ausprobieren.
Nun hab ich den m Befehl bei Fraktion 1 und 2 - sobald ich dann 1 und 3 umändere klappt es wieder nicht.
Alles irgendwie seltsam :oDanke Euch beiden, vielmals!
-
Sorry, hab den Satz von Dir eben zu schnell überflogen.
Über set1 funktioniert der m-Befehl wieder und bei set2 nicht. -
Also es liegt dann sehr wahrscheinlich am makeleader-Befehl - LSPD klappt, Medic nicht.
-
-
Also laut den Sachen schon:
Ich ändere Leader über /makeleader 0 1 und /makeleader 0 3 (2. Ziffer für FraktionsID)
-
Ist etwas seltsam
Schließlich klappt es bei Fraktion 1 aber in Fraktion 3 nicht -
Auch so ( http://pastebin.com/mRgiMmH1 ) dasselbe Ergebnis.
LSPD Ja - Medics Nein -
-
Danke schonmal für Deine Hilfe.Jetzt wird mir der Text "Du bist kein Beamter" beim LSPD und bei Medics angezeigt.
-
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=GroveWenn 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?