"Server closed the connection", wenn ich Passwort eingebe!

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
  • Hey, immer wenn ich auf meinem Server connecte und mein Passwort eingebe, werde ich automatisch gekickt.
    Ich habe auch schon hier im Forum in ein paar Threads geguckt, habe auch ein perfekten gefunden ([ SCRIPTING ] Timer Tutorial) checke jez aba iwi nicht, wie man das machen soll ((bin Anfänger!))


    Script:
    http://pastebin.com/RwTx2RTx


    Hoffe ihr könnt mir helfen.


    MfG

  • heey,
    wenn ich mir einen neuen Acc mache und damit dann rein gehe funzt es.
    Wenn ich aber Disconnecte und wieder Connecte also relogge dann kommt wieder Server closed the connection.


    PS: Wenn ich mit nem neuen Connecte bekomme ich auch keinen Startbonus.


    MfG

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • stock SpielerLaden(playerid)
    {
    new Spielerdatei[128]; //Wie immer
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); //Level wird aus der Userdatei abgefragt und ihm dann gegeben
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld")); //Genauso das Geld
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion")); //Genauso die Fraktion
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel")); //Genauso das Admin-Level
    SetPVarInt(playerid,"loggedin",1); //Loggedin wird wieder auf 1 gesetzt ...
    SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned")); //Genauso mit Banned
    if(GetPVarInt(playerid,"Banned")==1) //Falls der User gebannt ist
    {
    SendClientMessage(playerid,Rot,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    //SetPVarInt(playerid,"Color",dini_Int(Spielerdatei,"Color"));
    {
    SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin"); //Nachricht an User
    Kick(playerid); //wird er beim Login vom Server gekickt...
    }
    return 1;
    }


    Wofür hast du am ende einmal das:

    if(GetPVarInt(playerid,"Banned")==1) //Falls der User gebannt ist
    {
    SendClientMessage(playerid,Rot,"Du bist vom Server gebannt.");
    Kick(playerid);
    }

    und dann nochmal extra da drunter das:

    {
    SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin"); //Nachricht an User
    Kick(playerid); //wird er beim Login vom Server gekickt...
    }


    Das könnte damit zutun haben, klammere eines von den beiden aus (am besten das obere, untere wirkt ein wenig professioneller^^)

    05eb03de-9fda-461c-9dfc-834ae5b64e65.png << Server | Home >> 13462590508.png

  • Verdammt jo He! :D
    Sag doch das du 0.3x benutzt :D


    nimm
    //SetPVarInt(playerid,"Color",dini_Int(Spielerdatei,"Color"));
    {
    SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin"); //Nachricht an User
    Kick(playerid); //wird er beim Login vom Server gekickt...
    }


    Raus^^



  • Yeah, Danke man hat geklappt!! :)


    dachte das 0.3x spielt nicht sone große rolle :)


    MfG

  • noch ne frage:


    ocmd:ban(playerid,params[], string[128])
    {
    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Du bist kein Admin!"); // Fehler
    new pID, reason[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HBlau,"Benutzung: /ban [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"Banned",1);
    Kick(pID);
    return 1;
    }


    Ich bin Admin 1, kann es aber nicht benutzen.
    EDIT: kann garkein befehl benutzen (für Admins) auch wenn ich z.b. 1338 bin


    und noch eins:
    public OnPlayerCommandText(playerid, cmdtext[])
    {


    new cmd[256];


    //-----------------------------------------



    if (strcmp(cmd, "/hilfe", true) == 0 || strcmp(cmd, "/help", true) == 0)


    {


    SendClientMessage(playerid,Gelb,"Befehle:\n/afk,/back,");


    return 1;


    }


    //-----------------------------------------


    if(strcmp(cmdtext,"/afk",true)==0)


    {
    new afk[128];


    format(afk,sizeof(afk),"AFK: %s ist nun AFK!");
    SendClientMessageToAll(Orange,afk);
    TogglePlayerControllable(playerid,1);
    SetPlayerColor(playerid,HGruen);
    return 1;
    }


    //-----------------------------------------


    if(strcmp(cmdtext,"/back",true)==0)


    {
    new back[128];


    format(back,sizeof(back),"AFK: %s ist nun vom AFK-Modus zurueck!");
    SendClientMessageToAll(Orange,back);
    TogglePlayerControllable(playerid,0);
    SetPlayerColor(playerid,Weiss);
    return 1;
    }


    //-----------------------------------------


    {
    SendClientMessage(playerid,Gelb,"Der von Ihnen eingegebene Befehl konnte nicht gefunden werden!\nAlle Befehle finden Sie unter /help.");
    return 1;
    }
    }


    Immer wenn ich z.B. (/o eingebe (Befehl gibt es nicht)) dann kommt immer /help Befehl auf.
    ich will aber, dass dann SendClientMessage(playerid,Gelb,"Der von Ihnen eingegebene Befehl konnte nicht gefunden werden!\nAlle Befehle finden Sie unter /help."); das kommt.


    MfG

  • ocmd:ban(playerid,params[], string[128])
    {
    if(--->>Deine Adminabfrage hier rein!<<---)return SendClientMessage(playerid,Rot,"Du bist kein Admin!"); // Fehler
    new pID, reason[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HBlau,"Benutzung: /ban [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"Banned",1);
    Kick(pID);
    return 1;
    }
    Schick mal den /hep befehl

  • if (strcmp(cmd, "/hilfe", true) == 0 || strcmp(cmd, "/help", true) == 0)


    {


    SendClientMessage(playerid,Gelb,"Befehle:\n/afk,/back,");


    return 1;


    }


    ocmd:ban(playerid,params[], string[128])
    {
    if(!IsPlayerAdmin(playerid)/*Ist doch abfrage*/)return SendClientMessage(playerid,Rot,"Du bist kein Admin!"); // Fehler
    new pID, reason[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HBlau,"Benutzung: /ban [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"Banned",1);
    Kick(pID);
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen