Crash when someone connects!
#1

Hey,

When someone is connecting to my server, i crash, and i need to reconnect to server. What could cause this?
Reply
#2

Copy your OnPlayerConnect public.
Reply
#3

Quote:
Originally Posted by ЧLukaЧ
Copy your OnPlayerConnect public.
pawn Код:
public OnPlayerConnect(playerid)
{
  new string2[255];
  new string3[255];

    if(Security != 0)
    {
      SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
      Kick(playerid);
      return 1;
    }

  new pName[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pName, sizeof(pName));
  format(string2, sizeof(string2), "SERVER: %s has joined the Server. [ID: %d]", pName , playerid);
  SendAdminMessage(COLOR_YELLOW, string2);
   
  new playername[MAX_PLAYER_NAME],f;
    GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
    if(strfind(playername,"_",true,1)!=-1)
    f=1;
    if(playername[strlen(playername)-1]=='_')
  f=0;
    for(new i=0;i<strlen(playername);i++)
    if((playername[i]<='9')&&(playername[i]>='0'))
    f=0;
    if(!f)
    {
  GetPlayerName(playerid, pName, sizeof(pName));
    format(string2, sizeof(string2), "You have been kicked, Reason: Firstname_Lastname Format", pName);
    SendClientMessage(playerid, COLOR_LIGHTRED, string2);
    format(string3, sizeof(string3), "SERVER: %s was kicked from the server, reason: Firstname_Lastname Format", pName);
    SendClientMessageToAll(COLOR_LIGHTRED, string3);
    Kick(playerid);
    }

    new string[MAX_PLAYER_NAME];
    gNewb[playerid] = 1;
    DOO_OnPlayerConnect(playerid);
  gPlayerUsingLoopingAnim[playerid] = 0;
    gPlayerAnimLibsPreloaded[playerid] = 0;
    gActivePlayers[playerid]++;
    numplayers++;
    new plname[MAX_PLAYER_NAME];
    NosDelay[playerid] = 0;
    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; SpawnChange[playerid] = 1;
    CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
    MoneyMessage[playerid] = 0; Condom[playerid] = 0; Rope[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] = 0;
    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; RoadBlock[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;
    ConsumingMoney[playerid] = 0;
  gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
    gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; BigEarW[playerid] = 0; BigEarsON[playerid] = 0; gDice[playerid] = 0; gFam[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; BlindFold[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; KnockedDown[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; JustReported[playerid] = 0; PlayerNeedsHelp[playerid] = 0; AdminDuty[playerid] = 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]);
    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][pOrigin] = 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][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][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][pArmour] = 0.0;
    PlayerInfo[playerid][pInterior] = 0;
    PlayerInfo[playerid][pPos_x] = 863.8590;
    PlayerInfo[playerid][pPos_y] = -1640.9854;
    PlayerInfo[playerid][pPos_z] = 14.7561;
    PlayerInfo[playerid][pInt] = 15;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pTeam] = 3;
    PlayerInfo[playerid][pModel] = 185;
    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][pGun0] = 0;
    PlayerInfo[playerid][pGun1] = 0;
    PlayerInfo[playerid][pGun2] = 0;
    PlayerInfo[playerid][pGun3] = 0;
    PlayerInfo[playerid][pGun4] = 0;
    PlayerInfo[playerid][pGun5] = 0;
    PlayerInfo[playerid][pGun6] = 0;
    PlayerInfo[playerid][pGun7] = 0;
    PlayerInfo[playerid][pGun8] = 0;
    PlayerInfo[playerid][pAmmo0] = 0;
    PlayerInfo[playerid][pAmmo1] = 0;
    PlayerInfo[playerid][pAmmo2] = 0;
    PlayerInfo[playerid][pAmmo3] = 0;
    PlayerInfo[playerid][pAmmo4] = 0;
    PlayerInfo[playerid][pAmmo5] = 0;
    PlayerInfo[playerid][pAmmo6] = 0;
    PlayerInfo[playerid][pAmmo7] = 0;
    PlayerInfo[playerid][pAmmo8] = 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][pRPpoints] = 0;
    PlayerInfo[playerid][pFuel] = 0;
    PlayerInfo[playerid][pAdjustable] = 0;
    PlayerInfo[playerid][pPot] = 0;
    PlayerInfo[playerid][pCrack] = 0;
    PlayerInfo[playerid][pMats] = 0;
    PlayerInfo[playerid][pMask] = 0;
    PlayerInfo[playerid][pMaskuse] = 0;
    PlayerInfo[playerid][pSpeaker] = 0;
    PlayerInfo[playerid][pLocked] = 0;
    PlayerInfo[playerid][pJustice] = 0;
    PlayerInfo[playerid][pHideNumber] = 0;
    PlayerInfo[playerid][pRoadblock] = 0;
    hospitalbill[playerid] = 0;
    camera[playerid]=0;
    ResetPlayerCash(playerid); //Resetting the players cash variable to zero.
    gGas[playerid] = 1;
    ClearCrime(playerid);
    ClearFishes(playerid);
    ClearGroceries(playerid);
    ClearMarriage(playerid);
    SetPlayerColor(playerid,COLOR_GRAD2);
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "/accounts/%s.ini", plname);
   
    GangZoneShowForPlayer(playerid, CRACKHOUSE, 0xC0C0C096);
    GangZoneShowForPlayer(playerid, ARMOURY, 0xC0C0C096);
    GangZoneShowForPlayer(playerid, MATFACT, 0xC0C0C096);
  GangZoneShowForPlayer(playerid, COURT, 0xC0C0C096);
    //TextDrawShowForPlayer(playerid,Textdraw1);
    //TextDrawShowForPlayer(playerid,Textdraw2);
  SetPlayerMapIcon( playerid, 1, 2229.4399,-1721.6360,13.5647, 54, 0 ); // Gym
  SetPlayerMapIcon( playerid, 2, 1790.2711,-1919.0996,13.3930, 11, 0 ); // Taxi
  SetPlayerMapIcon( playerid, 3, 1584.5819,-2646.7070,13.5469, 5, 0 ); // Flying License
  SetPlayerMapIcon( playerid, 4, 1176.6060,-1323.7875,14.0296, 22, 0 ); // Hospital
  SetPlayerMapIcon( playerid, 5, 2102.3357,-1806.4731,13.5547, 29, 0 ); // Well Stacked Pizza Place
    SetPlayerMapIcon( playerid, 6, 2169.9661,-1675.4901,15.0859, 24, 0 ); // Drug Den
    SetPlayerMapIcon( playerid, 7, 2352.0559,-1167.7043,27.7435, 16, 0 ); // Crack House
    SetPlayerMapIcon( playerid, 10,1567.8070,-1692.0651,5.8906,30,3); // Cop
    SetPlayerMapIcon( playerid, 13,1017.9994,-1553.8314,14.8657,55,3); // Driving License
    SetPlayerMapIcon( playerid, 14,534.5534,-1813.0039,6.5713,56,3); // Ice Cream Job
    SetPlayerMapIcon( playerid, 15,2166.3772,-1675.3829,15.0859,56,3); // Drug Dealer Job
    SetPlayerMapIcon( playerid, 17,2328.1494,-2314.4783,13.5469,56,3); // Mechanic Job
    SetPlayerMapIcon( playerid, 18,2226.1716,-1718.1792,13.5165,56,3); // Body Guard & Boxer Job
    SetPlayerMapIcon( playerid, 19,1366.4325,-1275.2096,13.5469,56,3); // Arms Dealer Job
    SetPlayerMapIcon( playerid, 20,531.7930,-1292.4044,17.2422,56,3); // Car Dealer Job
    SetPlayerMapIcon( playerid, 21,1154.2208,-1770.8203,16.5992,56,3); // Bus Driver Job
    SetPlayerMapIcon( playerid, 22,-77.7288,-1136.3896,1.0781,56,3); // Trucker Job
    SetPlayerMapIcon( playerid, 23,1481.1758,-1768.7788,18.7958,56,3); // Detective & Lawyer Job
    SetPlayerMapIcon( playerid, 24,2421.1050,-1224.4044,25.1996,56,3); // Whore Job
    SetPlayerMapIcon( playerid, 25,2244.3589,-1665.3157,15.4766,45,3); // Binco Clothes
    SetPlayerMapIcon( playerid, 26,1742.9109,-1861.9978,13.5768,56,3); // Taxi Driver Job
    SetPlayerMapIcon( playerid, 27,487.2022,-1639.4257,23.7031,32,3); // Hotel
    SetPlayerMapIcon( playerid, 28,2232.1189,-1159.6871,25.8906,32,3); // Hotel
    SetPlayerMapIcon( playerid, 29,1462.6630,-1012.4604,26.8438,52,3); // Bank
    SetPlayerMapIcon( playerid, 30,774.9933,-1361.0547,13.5292,55,3); // Carownership
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "/accounts/%s.ini", plname);
    if(fexist(string))
    {
        gPlayerAccount[playerid] = 1;
    onrequest[playerid] = 1;
    logindelay[playerid] = 5;
        SendClientMessage(playerid, RED, " Welcome to United States - Roleplay !        ");
        SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");
        return 1;
    }
    else
    {
    onrequest[playerid] = 1;
        gPlayerAccount[playerid] = 0;
        SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay !  ");
        SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");

        return 1;
    }
}
Here you go.

EDIT: Please dont whine whoever will whine soon. The Godfather topic is useless, no one answering/talking/helping.
PS. You dont even recognize this to be Godfather.
Reply
#4

Is it specifically you that crashes or is it a certain player ID?
Reply
#5

Quote:
Originally Posted by Ash0153
Is it specifically you that crashes or is it a certain player ID?
Im not sure. I tested it with one player only. I was ID 0 every time. Rightway when he connects, i crash.
Reply
#6

Try with more players and say if they crashes too.
Reply
#7

Too many objects / cars etc...
After the crash wait, or restart ur. computer
Reply
#8

Quote:
Originally Posted by Fay-Tony
Too many objects / cars etc...
After the crash wait, or restart ur. computer
Fail

You will not crash if you have too much objects.
For objects you will crash when you go to specific 'crash' position with too much objects.
Try with other gamemode and say what happens.
Reply
#9

Quote:
Originally Posted by °Luka°
Quote:
Originally Posted by Fay-Tony
Too many objects / cars etc...
After the crash wait, or restart ur. computer
Fail

You will not crash if you have too much objects.
For objects you will crash when you go to specific 'crash' position with too much objects.
Try with other gamemode and say what happens.
With other GM i wont crash.. Thats obvious man.
Reply
#10

Try changing
pawn Код:
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
    onrequest[playerid] = 1;
    logindelay[playerid] = 5;
SendClientMessage(playerid, RED, " Welcome to United States - Roleplay !        ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");
return 1;
}
else
{
    onrequest[playerid] = 1;
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay !  ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");

return 1;
}
}
To

pawn Код:
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
    onrequest[playerid] = 1;
    logindelay[playerid] = 5;
SendClientMessage(playerid, RED, " Welcome to United States - Roleplay !        ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");

}
else
{
    onrequest[playerid] = 1;
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay !  ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");
}
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)