Nachricht wird nicht gesendet!?

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
  • public BeforePlayerCommandText(playerid,cmdtext[])
    {
    if(GetPVarInt(playerid,"Ticks") >= 1)//Der Wert ist nur zum Testen.
    {
    new String[128];
    format(String,sizeof String,"SvrCmd: %s wurde wegen Command Spamm gekickt!",GetNameOfPlayer(playerid));
    SendClientMessageToAll(rot,String);//Diese Nachricht wird nicht gesendet
    Kick(playerid);
    return 1;
    }
    SetPVarInt(playerid,"Ticks",GetPVarInt(playerid,"Ticks")+1);
    return 1;
    }


    Wenn der Spieler nun gekickt wird bekommt er keine Message sondern nur das "Server closed the Connection.".


    xXSeXyBreaDXx -> BREAD. -> [LoG]Bread -> Bread

  • man sollte den string auch richtig schreiben; ;)
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(String,sizeof (String),"SvrCmd: %s wurde wegen Command Spamm gekickt!",pname);


    //edit
    format umgeschrieben

  • Rocky ich glaub daran liegts nicht:


    Mein GetNameOfPlayer Funktion:

    stock GetNameOfPlayer(playerid)
    {
    new PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
    return PlayerName;
    }


    xXSeXyBreaDXx -> BREAD. -> [LoG]Bread -> Bread

  • Dasselbe Problem habe ich auch.
    Scriptest du auch auf Version 0.3x ?
    Wenn ja -> Gekickte Spieler erhalten keine davorstehenden Nachrichten mehr!
    Du musst es irgendwie versuchen zu überbrücken!
    -------------------------------------------------------------------------------------------------------------------------------------
    Ich habe beispielsweise in meinem Script zwei Bereiche, der eine "Login" und der andere "SpielerLaden".
    Bei mir ist es so - ich habe keinen IP-Bann, sondern eine Variable.
    Steht die auf 1, wird der Spieler gekickt!
    Bei "Login" gebe ich die Nachricht aus und bei "SpielerLaden" kicke ich ihn wieder.
    Also quasi vollkommen unabhängig voneinander.
    Ich hoffe, ich konnte den Überbrückungsversuch so einigermaßen verständlich darstellen.


    Mit freundlichen Grüßen
    [GP]Saitek | Timo


    Du hast Probleme beim Programmieren oder mit deinem PC?
    Registriere Dich doch auf PC-Rat-Hilfeforum.de.
    Nach dem Registrieren musst du nur deine E-Mail-Adresse bestätigen,
    dann kann es auch schon losgehen. Also worauf wartest du?


    Erreichbar unter folgender E-Mail-Adresse
    support@pc-rat-hilfeforum.de