Beim connecten, exit eingeben stürzt Server ab.

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
  • Moin Jungs.
    Ich brauche dringend Hilfe, mein Server stürzt ab, wenn ich auf den Server connecte und bei der Konsole ganz normal exit eingebe, ich bekomme ne crashinfo Datei.
    mfG, Nighthawk.

  • Muss man nicht, ich habe es aber mit eingegeben, damit ihr vielleicht wisst, woran es dann liegt.
    Wie gesagt, alles startet ganz normal aber sobald ich auf den Server connecte (blabla logged in) stürzt die samp-server.exe ab und ich krieg crashinfo.txt.
    Weißt du vielleicht, wie ich das Problem löse?
    mfG, Nighthawk.

  • public OnPlayerConnect(playerid)
    {
    // checkban(playerid);
    PlayerInfo[playerid][pCSpamm] = 0;
    PlayerInfo[playerid][pSpamm] = 0;
    SelectedAutohaus[playerid] = -255;
    GetPlayerIp(playerid,PlayerInfo[playerid][pIP],16);
    //================================== Textdraws ==========================
    Tankundso[playerid] = TextDrawCreate(250.000000,354.000000,"Tacho nicht verfügbar.");
    TextDrawAlignment(Text:Tankundso[playerid],0);
    TextDrawBackgroundColor(Text:Tankundso[playerid],0x000000ff);
    TextDrawFont(Text:Tankundso[playerid],1);
    TextDrawLetterSize(Text:Tankundso[playerid],0.399999,1.500000);
    TextDrawColor(Text:Tankundso[playerid],0xffffffff);
    TextDrawSetOutline(Text:Tankundso[playerid],1);
    TextDrawSetProportional(Text:Tankundso[playerid],1);
    TextDrawSetShadow(Text:Tankundso[playerid],1);


    PlayerInfo[playerid][txtInfo] = TextDrawCreate(610.0, 400.0,"_");
    TextDrawUseBox(Text:PlayerInfo[playerid][txtInfo], 0);
    TextDrawFont(Text:PlayerInfo[playerid][txtInfo], 2);
    TextDrawSetShadow(Text:PlayerInfo[playerid][txtInfo],0);
    TextDrawSetOutline(Text:PlayerInfo[playerid][txtInfo],1);
    TextDrawBackgroundColor(Text:PlayerInfo[playerid][txtInfo],0x000000FF);
    TextDrawColor(Text:PlayerInfo[playerid][txtInfo],0xFFFFFFFF);
    TextDrawAlignment(Text:PlayerInfo[playerid][txtInfo],3);


    PlayerInfo[playerid][ahText] = TextDrawCreate(55.000000,216.000000,"~g~Autohaus~n~~n~~w~Name: ~y~Bancheeee~w~~n~Preis: ~r~75.000.000$~n~~n~~w~Benutze die (C) Taste zum Kaufen oder /buycar.");
    TextDrawAlignment(PlayerInfo[playerid][ahText],0);
    TextDrawBackgroundColor(PlayerInfo[playerid][ahText],0x000000ff);
    TextDrawFont(PlayerInfo[playerid][ahText],2);
    TextDrawLetterSize(PlayerInfo[playerid][ahText],0.200000,1.300004);
    TextDrawColor(PlayerInfo[playerid][ahText],0xffffffff);
    TextDrawSetOutline(PlayerInfo[playerid][ahText],1);
    TextDrawSetProportional(PlayerInfo[playerid][ahText],1);
    TextDrawSetShadow(PlayerInfo[playerid][ahText],1);
    //=======================================================================
    SetPVarInt(playerid,"Spawned",0);
    for(new fs;fs<sizeof(FightSystem);fs++){
    GangZoneShowForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsOwnerFaction]));
    }
    M_OnPlayerConnect(playerid);
    isFight[playerid] = 0;
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "Micha", true))
    {
    ForceClassSelection(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pBoatLic] = 1;
    gPlayerLogged[playerid] = 1;
    SetCameraBehindPlayer(playerid);
    SpawnPlayer(playerid);
    PutPlayerInVehicle(playerid, nbot, 0);
    }
    if(!strcmp(botname, "Paul", true))
    {
    ForceClassSelection(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pBoatLic] = 1;
    gPlayerLogged[playerid] = 1;
    SetCameraBehindPlayer(playerid);
    SpawnPlayer(playerid);
    PutPlayerInVehicle(playerid, taxi, 0);
    }
    if(!strcmp(botname, "Horst", true))
    {
    ForceClassSelection(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pBoatLic] = 1;
    gPlayerLogged[playerid] = 1;
    SetCameraBehindPlayer(playerid);
    SpawnPlayer(playerid);
    PutPlayerInVehicle(playerid, von, 0);
    }
    if(!strcmp(botname, "Detlef", true))
    {
    ForceClassSelection(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pBoatLic] = 1;
    gPlayerLogged[playerid] = 1;
    SetCameraBehindPlayer(playerid);
    SpawnPlayer(playerid);
    PutPlayerInVehicle(playerid, detlef, 0);
    }
    if(!strcmp(botname, "Balu", true))
    {
    ForceClassSelection(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pBoatLic] = 1;
    gPlayerLogged[playerid] = 1;
    SetCameraBehindPlayer(playerid);
    SpawnPlayer(playerid);
    PutPlayerInVehicle(playerid, flugy, 0);
    }
    }
    if(Security != 0)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Host hat seine versprechung gebrochen es werden masnahmen gesetzt.");
    // Kick(playerid);
    return 1;
    }
    gActivePlayers[playerid]++;
    numplayers++;
    SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
    SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
    GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
    ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
    KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
    CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1;
    CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
    RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0;
    STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
    RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
    TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
    RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 1;
    DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
    DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
    DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
    JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
    GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
    OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0;
    BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
    SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
    BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
    FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
    Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
    Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
    Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
    WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
    PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
    gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
    gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
    gSpeedo[playerid] = 0; gGas[playerid] = 0;
    gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
    gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
    PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
    StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
    MatsHolding[playerid] = 0; TutTime[playerid] = 0;
    gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
    PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
    HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
    TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
    Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
    WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
    Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
    ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    WantedLevel[playerid] = 0;
    PlayerInfo[playerid][pLevel] = 0;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pDonateRank] = 0;
    PlayerInfo[playerid][gPupgrade] = 0;
    PlayerInfo[playerid][pConnectTime] = 0;
    PlayerInfo[playerid][pReg] = 0;
    PlayerInfo[playerid][pSex] = 0;
    PlayerInfo[playerid][pAge] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][pAccount] = 0;
    PlayerInfo[playerid][pCrimes] = 0;
    PlayerInfo[playerid][pDeaths] = 0;
    PlayerInfo[playerid][pArrested] = 0;
    PlayerInfo[playerid][pWantedDeaths] = 0;
    PlayerInfo[playerid][pPhoneBook] = 0;
    PlayerInfo[playerid][pLottoNr] = 0;
    PlayerInfo[playerid][pFishes] = 0;
    PlayerInfo[playerid][pBiggestFish] = 0;
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pPayCheck] = 0;
    PlayerInfo[playerid][pHeadValue] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailed2] = 0;
    PlayerInfo[playerid][pJailTime] = 0;
    PlayerInfo[playerid][pMats] = 0;
    PlayerInfo[playerid][pDrugs] = 0;
    PlayerInfo[playerid][pLeader] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pFMember] = 255;
    PlayerInfo[playerid][pRank] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pJobzeit] = 0;
    PlayerInfo[playerid][pDetSkill] = 0;
    PlayerInfo[playerid][pSexSkill] = 0;
    PlayerInfo[playerid][pBoxSkill] = 0;
    PlayerInfo[playerid][pLawSkill] = 0;
    PlayerInfo[playerid][pMechSkill] = 0;
    PlayerInfo[playerid][pJackSkill] = 0;
    PlayerInfo[playerid][pCarSkill] = 0;
    PlayerInfo[playerid][pNewsSkill] = 0;
    PlayerInfo[playerid][pDrugsSkill] = 0;
    PlayerInfo[playerid][pCookSkill] = 0;
    PlayerInfo[playerid][pFishSkill] = 0;
    PlayerInfo[playerid][pSHealth] = 0.0;
    PlayerInfo[playerid][pHealth] = 50.0;
    PlayerInfo[playerid][pHatJob] = 0;
    PlayerInfo[playerid][pPos_y] = -1161.9;
    PlayerInfo[playerid][pPos_z] = 1029.7;
    PlayerInfo[playerid][pInt] = 15;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pTeam] = 3;
    PlayerInfo[playerid][pModel] = 250;
    new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
    PlayerInfo[playerid][pPnumber] = randphone;
    PlayerInfo[playerid][pPhousekey] = 255;
    PlayerInfo[playerid][pPbiskey] = 255;
    PlayerInfo[playerid][pCarLic] = 0;
    PlayerInfo[playerid][pFlyLic] = 0;
    PlayerInfo[playerid][pBoatLic] = 0;
    PlayerInfo[playerid][pFishLic] = 0;
    PlayerInfo[playerid][pGunLic] = 0;
    PlayerInfo[playerid][pMotoradLic] = 0;
    PlayerInfo[playerid][pOwnPerso] = 0;
    PlayerInfo[playerid][ageld] = 0;
    PlayerInfo[playerid][pGun1] = 0;
    PlayerInfo[playerid][pGun2] = 0;
    PlayerInfo[playerid][pGun3] = 0;
    PlayerInfo[playerid][pGun4] = 0;
    PlayerInfo[playerid][pAmmo1] = 0;
    PlayerInfo[playerid][pAmmo2] = 0;
    PlayerInfo[playerid][pAmmo3] = 0;
    PlayerInfo[playerid][pAmmo4] = 0;
    PlayerInfo[playerid][pCarTime] = 0;
    PlayerInfo[playerid][pPayDay] = 0;
    PlayerInfo[playerid][pPayDayHad] = 0;
    PlayerInfo[playerid][pCDPlayer] = 0;
    PlayerInfo[playerid][pWins] = 0;
    PlayerInfo[playerid][pLoses] = 0;
    PlayerInfo[playerid][pAlcoholPerk] = 0;
    PlayerInfo[playerid][pDrugPerk] = 0;
    PlayerInfo[playerid][pMiserPerk] = 0;
    PlayerInfo[playerid][pPainPerk] = 0;
    PlayerInfo[playerid][pTraderPerk] = 0;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pMissionNr] = 0;
    PlayerInfo[playerid][pWarns] = 0;
    PlayerInfo[playerid][pFuel] = 0;
    PlayerInfo[playerid][pAdjustable] = 0;
    PlayerInfo[playerid][pTruckLic] = 0;
    PlayerInfo[playerid][pGesamtZeit] = 0;
    PlayerInfo[playerid][pPaydayZeit] = 0;
    PlayerInfo[playerid][pLoginZeit] = 0;
    PlayerInfo[playerid][pFrakSperre] = 0;
    PlayerInfo[playerid][pPunkte] = 0;
    PlayerInfo[playerid][pDonatorTime] = 0;
    PlayerInfo[playerid][pSafeMats] = 0;
    PlayerInfo[playerid][pSafeDrugs] = 0;
    PlayerInfo[playerid][pRGR] = 0;
    PlayerInfo[playerid][darfHaben] = 0;
    divorce[playerid] = 0;
    ClearCrime(playerid);
    ClearFishes(playerid);
    ClearCooking(playerid);
    ClearGroceries(playerid);
    ClearMarriage(playerid);
    SetPlayerColor(playerid,COLOR_GRAD2);
    new string[120];
    format(string, sizeof(string), "/Benutzer/%s.ini", spName(playerid));
    ResetPlayerWeapons(playerid);
    if(fexist(string))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*** HERZLICH WILLKOMMEN ZURÜCK! ***");
    SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Dein Account wurde in unserem System gefunden, bitte logge dich ein!");
    SendClientMessage(playerid, COLOR_YELLOW, "Tipp: /login [Dein Passwort] um dich einzuloggen!");
    KickEx(playerid, 20000);
    }
    else
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*** HERZLICH WILLKOMMEN! ***");
    SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Du hast noch keinen Account, du musst dich zuerst registrieren.");
    SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Solltest du das nicht tun wirst du automatisch von diesem Server gekickt.");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze /register [Dein Gewünchtes Passwort] um dich einzuloggen!");
    }
    return 1;
    }


    Hallo. Hab jetzt einfach M_OnPlayerConnect(playerid) auskommentiert und nun kann man drauf und alles funktioniert einwandfrei.
    Ich frage mich aber, ob M_OnPlayerConnect wichtig ist?

    Einmal editiert, zuletzt von Nighthawk () aus folgendem Grund: Hallo. Hab jetzt einfach M_OnPlayerConnect(playerid) auskommentiert und nun kann man drauf und alles funktioniert einwandfrei. Ich frage mich aber, ob M_OnPlayerConnect wichtig ist?

  • SendClientMessage(playerid, COLOR_LIGHTRED, "");
    Du musst mindestens 1 Frei Zeichen dazwischen haben ^^.


    Also so:
    SendClientMessage(playerid, COLOR_LIGHTRED, " ");