SendclientMessage Fehler

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
  • Guten Mittag Liebe Community


    Ich habe gerade festgestellt das wenn ein Spieler auf meinen Server gebannt ist er keine Nachricht bekommt das er gebannt ist. Ich weiß nicht woran das liegen könnte hier mal den Code :

    SetPVarInt(playerid,"Banned",dini_Int(Spieler,"Banned"));
    if(GetPVarInt(playerid,"Banned") == 1)
    {
    SendClientMessage(playerid,Rot,"Du wurdest Gebannt!");
    Kick(playerid);
    }
    return 1;
    }


    Danke schon mal im voraus :thumbup:

  • Was wolltest du im Skript mit dieser Line sagen? Es kann nämlich an ihr liegen. Zeig mal wie du die Accounts lädst und speicherst.
    SetPVarInt(playerid,"Banned",dini_Int(Spieler,"Banned"));


    @BlackAce postete einen besseren Vorschlag.

  • Das keine Nachricht kommt, liegt am Kick,
    die Funktion ist prioritätsmäißg höher gestellt als alles andere,
    dadurch wird die Message nicht mehr an den Spieler weitergeleitet.


    Du kannst es lösen, in dem du Kick verzögert via SetTimerEx aufrufst.
    Du musst dafür allerdings eine extra (public) Funktion anlegen.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Vor 0.3z kamen die Nachrichten noch an, meine ich,
    Nun geht das Kicken quasi vor, allerdings kommt die Nachricht an, wenn du "Kick(playerid);" Zeitverzögert machst.
    Dafür einfach einen Timer benutzen, oder du benutzt eine Include, was meiner Meinung nach viel einfacher ist.
    Die Include selber zu schreiben wäre eine gute Übung für einen Anfänger, allerdings könntest du dir diese auch einfach selber herunterladen.
    Beispiel einer Include
    Hoffe konnte dir helfen :)