Chat ab LvL 5
- Gredsoft
- Geschlossen
- Erledigt
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
-
-
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.
-
public OnPlayerText(playerid, text[])
{
if(GetPVarInt(playerid,"Level") < 5)
{
return SendCientMessage(playerid,ROT,"Du brauchst mindestens Level5, um diesen Chat zu benutzen.");
}
return true;
}lg
-
-
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); -
-
Ja, aber der Themenverfasser will ja, dass der Spieler noch eine Nachricht bekommt, dass man erst ab Level 5 im Chat schreiben kann.
Und ja, das else war unnötig. -
breadfish.de
Hat das Thema geschlossen.