Server Close The Connection (Kick) [GF Suchtis Script]

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


    ich habe da ein problem von dem ich nicht weiß warum es so ist bzw was es auslöst oder sonstwas


    folgendes jemand neues will auf meinen server dann kommt server Server Close The Connection (Kick) und das ist nicht gerade sehr schön wenn neue leute kommen viele belieben gleich weg oder haben das jedes mal wenn sie versuchen zu connecten hat da vll jemand eine ahnung was das sein könnte. x.X


    mfg Marcel

  • irgendwo ein Kick(playerid); zuviel ?


    ich habe geschaut da ist eig alles okay soweit auch wie und wann gekickt wird x.X


    guck mal bei onplayerconnect ob da irgendwas mit "Kick" drinsteht...


    (könnte die Sperre sein, dass man "_" benutzen muss.. Probiers mal mit nem Nickname wo ein Unterstrich enthalten ist)


    ja ich weiß was du meinst aber man kann bei mir jeden name auswählen man muss kein _ nehmen ^^ und ähm bei on playerconnect ist auch nichts nur gui log/reg da wird man ja gekickt wenn man abbrechen drückt aber es kommt ja manchmal schon am anfang ServerCloseTheConnection und das ist nicht so toll :D


    /edit tut mir leid bin dumm hab nicht an den edit button gedacht -.-


    kann das sein das das problem vll dieses war


    //OnGameModeIni
    spectatetimer = SetTimer("Spectator", 2000, 1);


    public Spectator()
    {
    new string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpeedWarn[i] > 0)
    {
    SpeedWarn[i]--;
    }
    if(KickPlayer[i]==1) { Kick(i); }
    else if(KickPlayer[i]==2) { Ban(i); }
    //if(GetPlayerPing(i) >= 500 && PlayerInfo[i][pAdmin] < 1) { Kick(i); } /edit: Stelle makiert || also das hab ich ausgeblendet aber danach gas ja immer noch Kick/Ban x.X
    if(Spectate[i] < 253 && Spectate[i] != 255)
    {
    //SetPlayerColor(i,COLOR_SPEC);
    SetPlayerToTeamColor(i);
    TogglePlayerControllable(i, 0);
    new targetid = Spectate[i];
    if(IsPlayerConnected(targetid))
    {
    TogglePlayerSpectating(i, 1);
    if(PlayerInfo[i][pAdmin] >= 1331)
    {
    new Float:health, Float:armor;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    GetPlayerHealth(targetid, health);
    SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(targetid));
    GetPlayerArmour(targetid, armor);
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~health:%.1f~n~~y~armor:%.1f",name,targetid,health,armor);
    GameTextForPlayer(i, string, 2500, 3);
    }
    if(IsPlayerInAnyVehicle(targetid))
    {
    new carid = GetPlayerVehicleID(targetid);
    PlayerSpectateVehicle(i, carid);
    }
    else
    {
    PlayerSpectatePlayer(i, targetid);
    }
    if(GetPlayerInterior(targetid) == 0)
    {
    SetPlayerInterior(i,0);
    }
    else if(GetPlayerInterior(targetid) > 0)
    {
    SetPlayerInterior(i,GetPlayerInterior(targetid));
    }
    }//Targetid connected
    }
    if(Spectate[i] == 253)
    {
    TogglePlayerControllable(i, 1);
    TogglePlayerSpectating(i, 0);
    SetPlayerInterior(i,Unspec[i][sPint]);
    PlayerInfo[i][pInt] = Unspec[i][sPint];
    PlayerInfo[i][pLocal] = Unspec[i][sLocal];
    Unspec[i][sLocal] = 255;
    SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]-1.0, 1.0, -1, -1, -1, -1, -1, -1);
    gTeam[i] = PlayerInfo[i][pTeam];
    SetPlayerToTeamColor(i);
    MedicBill[i] = 0;
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][Coords][0], Unspec[i][Coords][1], Unspec[i][Coords][2], 10.0, -1, -1, -1, -1, -1, -1);
    SpawnPlayer(i);
    //SetCameraBehindPlayer(i);
    }
    else
    {
    SpawnPlayer(i);
    }
    Spectate[i] = 255;
    }
    if(Spectate[i] == 254)
    {
    TogglePlayerControllable(i, 1);
    SetPlayerInterior(i,Unspec[i][sPint]);
    PlayerInfo[i][pInt] = Unspec[i][sPint];
    PlayerInfo[i][pLocal] = Unspec[i][sLocal];
    SetPlayerPos(i, Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]);
    Spectate[i] = 255;
    }
    if(Spectate[i] == 256)
    {
    SetPlayerToTeamColor(i);
    Spectate[i] = 255;
    }
    if(Spectate[i] == 257)
    {
    Spectate[i] = 254;
    }
    }
    }
    }


    /Edit: hmm kahmen wider 3 neue rauf Kick/Ban


    case 2: Grund = "Kick/Ban"; }
    else if(reason == 2)
    {
    format(disconnectstring,256,"* %s hat den Server verlassen(Kick/Ban)",name);
    format(disconnectstring2, 256, "* %s has left the server.(Kick/Ban)",name);
    }


    http://img6.imagebanana.com/img/dyvr10hc/samp210.png