Keine Nachricht

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
  • Hallo Community,
    nach dem ein User gekickt oder gebannt wird, bekommt er keine Nachricht. Er bekommt
    sofort Server closed the connect.


    Hab versucht GameTextForPlayer zu machen geht auch nicht:

    ocmd:ban(playerid,params[])
    {
    new pID,reason[64],string[256];
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /ban [SpielerID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s vom Server gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    GameTextForPlayer(playerid,"Du wurdest gebannt.", 3000, 1);
    SetPVarInt(pID,"Gebant",1);
    Ban(pID);
    return 1;
    }


    ocmd:kick(playerid,params[])
    {
    new pID,reason[64],string[256];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /kick [SpielerID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    GameTextForPlayer(playerid,"Du wurdest gekickt.", 3000, 1);
    Kick(pID);
    return 1;
    }

    :) SWAGETTI & YOLONAISE!


  • SendClientMessage ganz nach oben, somit wird es als erstes ausgeführt


    genau damit es immer erst gesendet wird und dann wird man gebant ist immer besser was höher zu machen :D

  • Seit 03x wurde an der Funktion Kick() und Ban() einiges geändert, sodass diese beiden wichtigen Befehle
    höchste Priorität haben. Das hat einerseits Vorteile, wenn der Server laggt und der 'Cheater' muss gekickt werden,
    andererseits werden allerdings keine Nachrichten mehr für den Clienten angezeigt.


    Hier bekommst du die Lösung des Problems ;)
    Oder hier

  • Seit 03x wurde an der Funktion Kick() und Ban() einiges geändert, sodass diese beiden wichtigen Befehle
    höchste Priorität haben. Das hat einerseits Vorteile, wenn der Server laggt und der 'Cheater' muss gekickt werden,
    andererseits werden allerdings keine Nachrichten mehr für den Clienten angezeigt.


    Hier bekommst du die Lösung des Problems ;)
    Oder hier


    das ist wirklich gut zu wissen wusste das selber nicht O.o