Funktion funktioniert nicht.

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
  • Ja guten tag ich bin gerade dabei ein "Levelsystem" zu Scripten.
    So aber als ich es getestet habe kam nicht das gewünschte Ergebnis bei raus.


    Hier ist es beim login mit drin :


    SetPlayerScore(playerid,dini_Int(accFormat,"level"));
    beim OnPlayerDisconnect
    dini_IntSet(accFormat,"level",GetPlayerScore(playerid));
    Und hier der gewünschte befehl:
    if (strcmp("/st", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][level] == 4)
    {
    SendClientMessage(playerid,grün,"Klappt");
    }
    return 1;
    }
    Also die nachricht kommt nicht.
    Danke im Vorraus

    Einmal editiert, zuletzt von CyronZ ()

  • Das ist viel zu wenig um dir sagen zu können wo der Fehler liegt.
    Aber der Grund wäre bei dem was man dort sieht:
    Du hast nirgendwo Spieler[playerid][level] einen Wert zugewiesen. Somit würde dieser auf 0 stehen, und in der Abfrage bei /st würde natürlich keine Nachricht gezeigt.