OnPlayerConnect | Run time error 4: "Array index out of bounds"
#1

Quote:
Originally Posted by server_log.txt
[16:10:28] [join] Sean_Mcelholm has joined the server (0:127.0.0.1)
[16:10:28] [debug] Run time error 4: "Array index out of bounds"
[16:10:28] [debug] Accessing element at index 10 past array upper bound 9
[16:10:28] [debug] Backtrace:
[16:10:28] [debug] #0 00022a10 in ?? () from penls.amx
[16:10:28] [debug] #1 000232a4 in public SSCANF_OnPlayerConnect () from penls.amx
[16:10:28] [debug] #2 native CallLocalFunction () from samp-server.exe
[16:10:28] [debug] #3 0000f484 in public S@@_OnPlayerConnect () from penls.amx
[16:10:28] [debug] #4 native CallLocalFunction () from samp-server.exe
[16:10:28] [debug] #5 000028a0 in public Itter_OnPlayerConnect () from penls.amx
[16:10:28] [debug] #6 native CallLocalFunction () from samp-server.exe
[16:10:28] [debug] #7 000017a8 in public OnPlayerConnect () from penls.amx
pawn Код:
public OnPlayerConnect(playerid)
{
    PlayerInfo2[LoggedTime][playerid] = 0;
    new string[128];
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    if(!NameIsRP(plname))
    {
        SendClientMessage(playerid, YELLOW2, "Immigration: Your name is not acceptable.");
        KickWithMessage(playerid, LIGHTRED, "Hint: your name must be in the format Firstname_Lastname.");
        return 1;
    }
   
    SendClientMessage(playerid, YELLOW2, "This server may contain Explict content, please be aware of this!");
    format(string, sizeof(string), "[System Information] %s has just connected to the server.", plname);
    SendConnectMessage(string);
   
    PlayerInfo[playerid][pCalledTutSay]=0;
    InitPlayer(playerid);
    SetPlayerColor(playerid,GRAD2);

    //Graffiti
    RemoveBuildingForPlayer(playerid, 1525, 2422.9063, -1682.2969, 13.9922, 0.25);//Grove Street
    RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);//City Hall
    RemoveBuildingForPlayer(playerid, 1525, 1549.8906, -1714.5234, 15.1016, 0.25);//Police Department

    //All Saints parking lot
    RemoveBuildingForPlayer(playerid, 5935, 1120.1563, -1303.4531, 18.5703, 0.25);
    RemoveBuildingForPlayer(playerid, 5737, 1120.1563, -1303.4531, 18.5703, 0.25);

    //SAPD Garage
    RemoveBuildingForPlayer(playerid, 4031, 1460.0547, -1725.9922, 9.2031, 0.25);
    RemoveBuildingForPlayer(playerid, 4096, 1602.9141, -1608.1641, 19.0547, 0.25);
    RemoveBuildingForPlayer(playerid, 4138, 1536.1406, -1743.6875, 6.7109, 0.25);
    RemoveBuildingForPlayer(playerid, 4228, 1568.2891, -1677.7813, 10.8203, 0.25);
    RemoveBuildingForPlayer(playerid, 3981, 1460.0547, -1725.9922, 9.2031, 0.25);
    RemoveBuildingForPlayer(playerid, 4030, 1536.1406, -1743.6875, 6.7109, 0.25);
    RemoveBuildingForPlayer(playerid, 4032, 1568.2891, -1677.7813, 10.8203, 0.25);
    RemoveBuildingForPlayer(playerid, 4090, 1602.9141, -1608.1641, 19.0547, 0.25);
    //Jail Cell beds
    RemoveBuildingForPlayer(playerid, 1771, 216.6484, 108.4219, 998.6719, 0.25);
    RemoveBuildingForPlayer(playerid, 1771, 220.5703, 108.4219, 998.6719, 0.25);
    RemoveBuildingForPlayer(playerid, 1771, 224.5625, 108.4219, 998.6719, 0.25);
    RemoveBuildingForPlayer(playerid, 1771, 228.7031, 108.4219, 998.6719, 0.25);

    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
   
    strmid(PlayerInfo[playerid][pName], sendername, 0, strlen(sendername), 255);
   
    format(string, sizeof(string), "users/%s.ini", sendername);
    new File: hFile = fopen(string, io_read);

    if (hFile)
    {
        SendClientMessage(playerid, LIGHTBLUE, "[Server] Loading {FF6347}login {33CCFF}menu, please wait...");
        PlayerAccount[playerid] = 1;
        fclose(hFile);
    }
    else
    {
        SendClientMessage(playerid, LIGHTBLUE, "[Server] Loading {FF6347}registration {33CCFF}menu, please wait...");
        PlayerAccount[playerid] = 0;
    }
    return 1;
}

public InitPlayer(playerid)
{
    InitFly(playerid);
    HackWarning[playerid] = 0;
    clothingitem[playerid] = 0;
    clothingplaced0[playerid] = 0;
    clothingplaced1[playerid] = 0;
    clothingplaced2[playerid] = 0;
    clothingplaced3[playerid] = 0;
    clothingplaced4[playerid] = 0;
    clothingplaced5[playerid] = 0;
    clothingplaced6[playerid] = 0;
    adjustitem[playerid] = 0;
    edititem[playerid] = 0;
    Event[playerid] = 0;
    SubmitingCharge[playerid] = 0;
    IgnoreHackCheck[playerid] = 0;
    Moled[playerid] = 0;
    MoledBy[playerid] = 0;
    AdminAuthorised[playerid] = 0;
    Flying[playerid] = 0;
    TazerOut[playerid] = 0;
    TaserReplace[playerid] = 0;
    PlayerAccount[playerid] = 0;
    PlayerLogged[playerid] = 0;
    ConnectMessages[playerid] = 0;
    AdminLogged[playerid] = 0;
    removeblock[playerid] = 0;
    SetPVarInt(playerid, "HelperDuty", 0);
    AdminDuty[playerid] = 0;
    RegistrationStep[playerid] = 0;
    SetPVarInt(playerid, "PlayerCheckpointStatus", 0);
    SetPVarInt(playerid, "Reloading", 0);
    SetPVarInt(playerid, "Chosen", 0);
    SetPVarInt(playerid, "VehON", 0);
    SetPVarInt(playerid, "VehicleID", 0);
    SetPVarInt(playerid, "BuySelection", 0);
    SetPVarInt(playerid, "UsingBuyMenu", 0);
    SetPVarInt(playerid, "VehicleType", 0);
    SetPVarInt(playerid, "Cookies", 0);
    PlayerInfo[playerid][pGasCan]=0;
    PlayerInfo[playerid][pAdPending]=0;
    PlayerInfo2[BlockFamily][playerid]=0;
    PlayerInfo[playerid][pHidden] = 0;
    TryTrade[playerid]=MAX_PLAYERS;
    TrySell[playerid][0]=MAX_PLAYERS;
    PlayerInfo2[HidePM][playerid] = 0;
    PlayerInfo2[Mobile][playerid] = MAX_PLAYERS;
    PlayerInfo2[gOOC][playerid] = 0;
    PlayerInfo[playerid][pDrivLic] = 0;
    PlayerInfo[playerid][pLicensePoints] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo2[BigEar][playerid] = 0;
    PlayerInfo2[gDice][playerid] = 0;
    PlayerInfo2[Mute][playerid] = 0;
    PlayerInfo2[HelpmeMuted][playerid] = 0;
    PlayerInfo2[ReportMuted][playerid] = 0;
    PlayerInfo2[HireCar][playerid] = 299;
    PlayerInfo2[gPhoneBook][playerid] = 0;
    PlayerInfo2[Hospitalized][playerid] = 0;
    PlayerInfo[playerid][pDoneSpecing] = 0;
    PlayerInfo2[pizzajob][playerid] = 0;
    PlayerInfo2[RepairOffer][playerid] = MAX_PLAYERS;
    PlayerInfo2[RepairPrice][playerid] = 0;
    PlayerInfo2[JailPrice][playerid] = 0;
    PlayerInfo2[UsingDrugs][playerid] = 0;
    PlayerInfo2[DrugOffer][playerid] = MAX_PLAYERS;
    PlayerInfo2[InviteOffer][playerid] = MAX_PLAYERS;
    PlayerInfo2[MarriageCeremoney][playerid] = 0;
    PlayerInfo2[GotProposedBy][playerid] = MAX_PLAYERS;
    PlayerInfo2[ProposedTo][playerid] = MAX_PLAYERS;
    PlayerInfo2[ProposeOffer][playerid] = MAX_PLAYERS;
    PlayerInfo2[DivorceOffer][playerid] = MAX_PLAYERS;
    LiveOffer[playerid][0] = 0;
    LiveOffer[playerid][1] = 0;
    LiveOffer[playerid][2] = 0;
    PlayerInfo2[DrugPrice][playerid] = 0;
    PlayerInfo2[DrugGram][playerid] = 0;
    PlayerInfo2[BusRoute][playerid] = 0;
    PlayerInfo2[CreateWeapon][playerid] = 0;
    PlayerInfo2[CreateWeaponAmmo][playerid] = 0;
    PlayerInfo2[Rope][playerid] = 0;
    PlayerInfo2[PlayerTied][playerid] = 0;
    PlayerInfo2[DragOff][playerid] = MAX_PLAYERS;
    PlayerInfo2[OnDuty][playerid] = 0;
    PlayerInfo2[Harvesting][playerid] = 0;
    PlayerInfo[playerid][pWEEDS] = 0;
    PlayerInfo[playerid][pWeeder] = 0;
    PlayerInfo2[RefillOffer][playerid] = MAX_PLAYERS; PlayerInfo2[RefillPrice][playerid] = 0;
    PlayerInfo2[HouseEntered][playerid] = 255;
    PlayerInfo[playerid][pLevel]=0;
    PlayerInfo[playerid][pAccount] = 0;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pAdminPIN] = 0;
    PlayerInfo[playerid][pSpecial] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][gPupgrade] = 0;
    PlayerInfo[playerid][pKills] = 0;
    PlayerInfo[playerid][pCB] = 0;
    PlayerInfo[playerid][pHW] = 0;
    PlayerInfo[playerid][pSR] = 0;
    PlayerInfo[playerid][pWA] = 0;
    PlayerInfo[playerid][pPEN] = 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][pGun9] = 0;
    PlayerInfo[playerid][pGun10] = 0;
    PlayerInfo[playerid][pGun11] = 0;
    PlayerInfo[playerid][pGun12] = 0;
    PlayerInfo[playerid][pGun13] = 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][pAmmo9] = 0;
    PlayerInfo[playerid][pAmmo10] = 0;
    PlayerInfo[playerid][pAmmo11] = 0;
    PlayerInfo[playerid][pAmmo12] = 0;
    PlayerInfo[playerid][pAmmo13] = 0;
    PlayerInfo[playerid][pHelper] = 0;
    PlayerInfo[playerid][pSHealth] = 50.0;
    PlayerInfo[playerid][pHealth] = 50.0;
    PlayerInfo[playerid][pPos_x] = 0.0;
    PlayerInfo[playerid][pPos_y] = 0.0;
    PlayerInfo[playerid][pPos_z] = 0.0;
    PlayerInfo[playerid][pInt] = 15;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pModel] = 20;
    PlayerInfo[playerid][pCarkey] = SCRIPT_CARS;
    PlayerInfo[playerid][pCarkey2] = SCRIPT_CARS;
    PlayerInfo[playerid][pCarkey3] = SCRIPT_CARS;
    PlayerInfo[playerid][pCrashed] = 0;
    PlayerInfo[playerid][pGunLic] = 0;
    new randphone = 1000 + random(9999999);//minimum 1000  max 9999 //giving one at the start
    PlayerInfo[playerid][pPnumber] = randphone;
    PlayerInfo[playerid][pHousekey] = 255;
    PlayerInfo[playerid][pPbiskey] = 255;
    PlayerInfo2[IntEntered][playerid] = 255;
    PlayerInfo[playerid][pCash] = 5000;
    PlayerInfo[playerid][pCrimes] = 0;
    PlayerInfo[playerid][pArrested] = 0;
    PlayerInfo[playerid][pHidden] = 0;
    PlayerInfo2[WantedLevel][playerid] = 0;
    PlayerInfo2[HiddenCall][playerid] = 0;
    PlayerInfo2[ShakeOffer][playerid] = 0;
    PlayerInfo2[PlayerCuffedTime][playerid] = 0;
    PlayerInfo2[PlayerCuffed][playerid] = 0;
    PlayerInfo2[StreetSweep][playerid] = 0;
    PlayerInfo2[GarbageRoute][playerid] = 0;
    PlayerInfo2[Harvesting][playerid] = 0;
    PlayerInfo2[HireCar][playerid] = 299;
    PlayerInfo[playerid][pCash] = 5000;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo2[TicketOffer][playerid] = MAX_PLAYERS;
    strmid(PlayerInfo[playerid][pMarriedTo], "No-one", 0, strlen("No-one"), 255);
    strmid(PlayerInfo[playerid][pCrime1], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pCrime2], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pCrime3], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pCrime4], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pCrime5], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pCrime6], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pTaunt], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pBanReason], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pBannedBy], "Noone", 0, strlen("Noone"), 255);
    strmid(PlayerInfo[playerid][pBannedBy], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pApp], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pWalkie] = 0;
    PlayerInfo[playerid][pWalkieFreq] = 0;
    PlayerInfo[playerid][pLighter] = 0;
    PlayerInfo[playerid][pCigs] = 0;
    PlayerInfo[playerid][pIRC] = 0;
    PlayerInfo2[NoFuel][playerid] = 0;
    PlayerInfo2[NoSpeed][playerid] = 0;
    PlayerInfo2[JustReported][playerid] = 0;
    PlayerInfo2[PhoneOff][playerid] = 0;
    PlayerInfo2[DebugOn][playerid] = 0;
    PlayerInfo[playerid][pPlayersChannel] = 999;
    PlayerInfo[playerid][pDrugs] = 0;
    PlayerInfo[playerid][pMetals] = 0;
    PlayerInfo[playerid][pDonateRank] = 0;
    PlayerInfo[playerid][pWalkie] = 0;
    PlayerInfo[playerid][pWalkieFreq] = 0;
    PlayerInfo[playerid][pHidden] = 0;
    for(new i = 0; i < 12; i++)
    {
        PlayerInfo[playerid][pInvWeapon][i] = 0;
       
    }
    for(new i = 0; i < 12; i++)
    {
        PlayerInfo[playerid][pInvAmmo][i] = 0;

    }
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pMask] = 0;
    PlayerInfo[playerid][pMaskUse] = 0;
    PlayerInfo[playerid][pAccount] = 0;
    PlayerInfo[playerid][pVaultOwned] = 0;
    PlayerInfo[playerid][pVaultDrugs] = 0;
    PlayerInfo[playerid][pVaultMats] = 0;
    PlayerInfo[playerid][pWatch] = 0;
    PlayerInfo[playerid][pMegaphone] = 0;
    PlayerInfo[playerid][pPhoneBook] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailTime] = 0;
    PlayerInfo[playerid][pFightSkill] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pRank] = 0;
    PlayerInfo[playerid][pCrashed] = 0;
    PlayerInfo[playerid][pConnectTime] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][pBanned] = 0;
    PlayerInfo[playerid][pFish][0] = 0;
    PlayerInfo[playerid][pFish][1] = 0;
    PlayerInfo[playerid][pFish][2] = 0;
    PlayerInfo[playerid][pFish][3] = 0;
    PlayerInfo[playerid][pFish][4] = 0;
    PlayerInfo[playerid][pHiddenNum] = 0;
    PlayerInfo[playerid][pSkate] = 0;
    strmid(PlayerInfo[playerid][pFishes1], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pFishes2], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pFishes3], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pFishes4], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pFishes5], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pNote1], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNote1s] = 0;
    strmid(PlayerInfo[playerid][pNote2], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNote2s] = 0;
    strmid(PlayerInfo[playerid][pNote3], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNote3s] = 0;
    strmid(PlayerInfo[playerid][pNote4], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNote4s] = 0;
    strmid(PlayerInfo[playerid][pNote5], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNote5s] = 0;
    PlayerInfo2[JobDelay][playerid] = 0;
    PlayerInfo2[FishDelay][playerid] = 0;
    PlayerInfo2[HotWireTime][playerid] = 0;
    PlayerInfo2[HotWire][playerid] = 0;
    PlayerInfo2[SpectatePlayer][playerid] = MAX_PLAYERS;
    strmid(PlayerInfo[playerid][pAccent], "Says", 0, strlen("Says"), 255);
    PlayerInfo2[BlockNews][playerid] = 0;
    PlayerInfo2[BlockRadio][playerid] = 0;
    PlayerInfo2[ProdMission][playerid] = 0;
    strmid(PlayerInfo[playerid][pAdmName], "None", 0, strlen("None"), MAX_PLAYER_NAME);
    PlayerInfo[playerid][pInvCiggy] = 0;
    PlayerInfo[playerid][pInvBeer] = 0;
    PlayerInfo[playerid][pInvWine] = 0;
    PlayerInfo2[TaxiEarn][playerid] = 15;
    PlayerInfo2[InTaxi][playerid] = 0;
    PlayerInfo2[DrivingTaxi][playerid] = MAX_PLAYERS;
    PlayerInfo2[EarnTime][playerid] = 0;
    PlayerInfo2[TaxiDuty][playerid] = 0;
    strmid(PlayerInfo[playerid][pPmMsg], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pUsingSkin] = 0;
    CamSet[playerid][0] = 0;
    CamSet[playerid][1] = 0;
    new randmask = 1000 + random(9999);
    PlayerInfo[playerid][pRandMask] = randmask;
    PlayerInfo[playerid][pPizzaTime] = 0;
    PlayerInfo[playerid][pRadio] = 0;
    PlayerInfo[playerid][pTicket][0] = 0;
    PlayerInfo[playerid][pTicket][1] = 0;
    PlayerInfo[playerid][pTicket][2] = 0;
    PlayerInfo[playerid][pTicket][3] = 0;
    PlayerInfo[playerid][pTicket][4] = 0;
    strmid(PlayerInfo[playerid][pTicketReason0], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pTicketReason1], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pTicketReason2], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pTicketReason3], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pTicketReason4], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pJailReason], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pTogB] = 0;
    PlayerInfo[playerid][pSpeaker] = 0;
    PlayerInfo[playerid][pChanges] = 0;
    PlayerInfo[playerid][pPhoneChanges] = 0;
    PlayerInfo2[WrongPass][playerid] = 0;
    PlayerInfo[playerid][pFishSpot] = 0;
    PlayerInfo[playerid][pTutorialPlace] = 0;
    PlayerInfo[playerid][pBenchPresses] = 0;
    PlayerInfo[playerid][pBenchPressTime] = 0;
    PlayerInfo[playerid][pFamNum] = 0;
    PlayerInfo[playerid][pCellphone] = 0;
    PlayerInfo[playerid][pCelltime] = 0;
    PlayerInfo[playerid][pCellplan] = 0;
    PlayerInfo[playerid][pPayCheck] = 0;
    PlayerInfo[playerid][pBenchPresses] = 0;
    PlayerInfo2[StreetSweepS][playerid] = 0;
    PlayerInfo2[BusRouteS][playerid] = 0;
    PlayerInfo[playerid][pFixSpawn] = 0;
    PlayerInfo2[UsingSpawnBar][playerid] = 0;
    PlayerInfo[playerid][pBenchPresses] = 0;
    PlayerInfo[playerid][pUsingTattoo] = 0;
    PlayerInfo[playerid][pBreakingIn] = 0;
    PlayerInfo[playerid][pBreakingInTime] = 0;
    PlayerInfo[playerid][pBreakingInID] = 255;
    PlayerInfo[playerid][pDonerGate1] = 0;
    PlayerInfo[playerid][pBreakAllow] = 0;
    PlayerInfo[playerid][pAdPending]=0;
    PlayerInfo[playerid][pGunSkill]=0;
    PlayerInfo[playerid][pDriverSus]=0;
    PlayerInfo[playerid][pGuide]=0;
    PlayerInfo[playerid][pHelpme]=0;
    PlayerInfo[playerid][pAJails]=0;
    PlayerInfo[playerid][pBans]=0;
    PlayerInfo[playerid][pKicks]=0;
    PlayerInfo[playerid][pWater]=0;
    PlayerInfo[playerid][pChem]=0;
    PlayerInfo[playerid][pWarningLimit]=0;
    PlayerInfo[playerid][pUserID]=0;
    PlayerInfo[playerid][pAttachments] = 0;
    for(new i = 0; i < sizeof(PlayerAttachments); i++)
    {
        PlayerAttachments[playerid][i][ao_model] = 0;
        PlayerAttachments[playerid][i][ao_bone] = 0;
        PlayerAttachments[playerid][i][ao_x] = 0;
        PlayerAttachments[playerid][i][ao_y] = 0;
        PlayerAttachments[playerid][i][ao_z] = 0;
        PlayerAttachments[playerid][i][ao_rx] = 0;
        PlayerAttachments[playerid][i][ao_ry] = 0;
        PlayerAttachments[playerid][i][ao_rz] = 0;
        PlayerAttachments[playerid][i][ao_sx] = 0;
        PlayerAttachments[playerid][i][ao_sy] = 0;
        PlayerAttachments[playerid][i][ao_sz] = 0;
    }
    PasswordChange[playerid]=0;
    PlayerLogged[playerid] = 0;
    ConnectMessages[playerid] = 0;
    ResetPlayerWeapons(playerid);
    return 1;
}

enum p2Info
{
    TaxiEarn,
    InTaxi,
    DrivingTaxi,
    EarnTime,
    TaxiDuty,
    HotWire,
    HotWireTime,
    BlockNews,
    BlockFamily,
    BlockRadio,
    ProdMission,
    WrongPass,
    SpectatePlayer,
    UsingSpawnBar,
    ReduceTime,
    JobDelay,
    FishDelay,
    SeatBelt,
    LoggedTime,
    DebugOn,
    PhoneOff,
    JustReported,
    NoSpeed,
    NoFuel,
    TicketMoney,
    TicketOffer,
    GarbageRoute,
    Harvesting,
    MarriageCeremoney,
    GotProposedBy,
    ProposedTo,
    ProposeOffer,
    DivorceOffer,
    StreetSweep,
    StreetSweepS,
    HiddenCall,
    ShakeOffer,
    PlayerCuffedTime,
    PlayerCuffed,
    OnDuty,
    DragOff,
    WantedLevel,
    DriverTest,
    Rope,
    PlayerTied,
    CreateWeapon,
    CreateWeaponAmmo,
    BusRoute,
    BusRouteS,
    DrugOffer,
    DrugPrice,
    DrugGram,
    InviteOffer,
    UsingDrugs,
    JailPrice,
    RefillOffer,
    RefillPrice,
    RepairOffer,
    RepairPrice,
    pizzajob,
    Hospitalized,
    HouseEntered,
    IntEntered,
    VehAsk,
    gOOC,
    BigEar,
    CellTime,
    HireCar,
    HidePM,
    gDice,
    Mobile,
    RingTone,
    CallCost,
    Mute,
    gPhoneBook,
    HelpmeMuted,
    ReportMuted,
};
new PlayerInfo2[p2Info][MAX_PLAYERS];
I did not edit OnPlayerConnect in any way at all.
Reply
#2

Show me InitPlayer function, and PlayerInfo2 array (enum too)
Reply
#3

Quote:
Originally Posted by Misiur
Посмотреть сообщение
Show me InitPlayer function, and PlayerInfo2 array (enum too)
Doubt that's causing the error, but added it either way.
Reply
#4

pawn Код:
new File: hFile = fopen(string, io_read);
https://sampwiki.blast.hk/wiki/Fopen

Quote:

Important Note: If you use io_read and the file doesn't exist, the server will crash.

Reply
#5

Quote:
Originally Posted by Vince
Посмотреть сообщение
pawn Код:
new File: hFile = fopen(string, io_read);
https://sampwiki.blast.hk/wiki/Fopen
The server isn't crashing, plus the file I'm trying to load does exist.

Quote:

This forum requires that you wait 120 seconds between posts. Please try again in 32 seconds.

-.-
Reply
#6

1. Just for sake of not crashing your server use fexists in this case
2. Ok, now show PlayerInfo array with enum. There are few loops (weapons, ammo, attachements), maybe somewhere in there is not enough space

Also, if you didn't modify OnPlayerConnect, when did this error happen?
Reply
#7

Quote:
Originally Posted by Misiur
Посмотреть сообщение
1. Just for sake of not crashing your server use fexists in this case
2. Ok, now show PlayerInfo array with enum. There are few loops (weapons, ammo, attachements), maybe somewhere in there is not enough space

Also, if you didn't modify OnPlayerConnect, when did this error happen?
Nevermind, I fixed it.

The Attachments was in sizeof() when it should have been 12 on InitPlayer();

Thanks for helping anyway.

Lock and Archive please.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)