Chat ab LvL 5

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • C
    public OnPlayerText(playerid, text[])
    {
    	if(GetPVarInt(playerid, "Level") < 5) {
    	   SendClientMessage(playerid, ROT, "Du brauchst mindenstens Level 5, um diesen Chat zu benutzen!");
    	   return 0;
    	} else {
    	   return 1;
    	}
    }
  • Dann pack mal bitte folgendes unter OnPlayerText und schreibe etwas (Ingame):


    new str[64];
    format(str, sizeof(str), "DEBUG: Level = %i", GetPVarInt(playerid, "Level"));
    SendClientMessage(playerid, -1, str);


    Und sag uns, was kam (z.B. "DEBUG: Level = 4")..

  • public OnPlayerText(playerid, text[])
    {
    if(GetPVarInt(playerid, "Level") < 5)
    {
    SendClientMessage(playerid,FARBE,Text[]);
    return 0;
    }
    return 1;
    }


    Es wird hier kein else benötigt, da ja wie du sagtest nur unter LVL 5 nicht schreiben dürfen sollen.

  • Es wird hier kein else benötigt, da ja wie du sagtest nur LVL 5 nicht schreiben dürfen sollen.

    Das ändert aber auch nichts daran, dass die Nachrichten trotzdem abgeschickt werden.


    Daher habe ich ihm mein "Debug"-Schnipsel gesendet, dass er mal schnell einbauen soll.
    Ich habe die Vermutung, dass er vergessen hat, "Level" richtig in den PVar einzuspeichern.


    new str[64];
    format(str, sizeof(str), "DEBUG: Level = %i", GetPVarInt(playerid, "Level"));
    SendClientMessage(playerid, -1, str);