SA-MP Forums Archive
OnPlayerConnect not called - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: OnPlayerConnect not called (/showthread.php?tid=470802)



OnPlayerConnect not called - NeroX98 - 19.10.2013

Hi guys...

I have problem... My problem is that when my server have 23+ players, onplayerconnect calls to half and doesnt finish his work...

The code where is the problem is:
pawn Код:
printf("Igrac %d Ime proverka", playerid);

    EnCV[playerid] = -1; Markirano[playerid] = 0; ProfilVcitan[playerid] = 0; MarkiranoGPS[playerid] = 0; Muzika[playerid] = 1; ToysJobCP[playerid] = 0; ImaGPS[playerid] = 0; MarkiranIgrac[playerid] = 255; Zastita[playerid] = 1; kikovan[playerid] = 0; AutoHelti[playerid] = 1000; SetPVarInt(playerid, "SafeTeleport", 1); ExitAnim[playerid] = 0; ChosenStyle[playerid] = 0; Offer[playerid] = -1;
    tazeronbelt[playerid] = 1; gPlayerUsingLoopingAnim[playerid] = 0; gPlayerAnimLibsPreloaded[playerid] = 0; ChosenSkin[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; CP[playerid] = 0; Condom[playerid] = 0; Rope[playerid] = 0; Povez[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; TransferVrednost[playerid] = 0; TransferID[playerid] = 0; RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 1; xkukja[playerid] = 0; ykukja[playerid] = 0; zkukja[playerid] = 0; JustPrasano[playerid] = 0; SakaTP[playerid] = 0; xvikendica[playerid] = 0; yvikendica[playerid] = 0;
    zvikendica[playerid] = 0; RegistrationStep[playerid] = 0; VekjeImaAPanel[playerid] = 0; PASet[playerid] = 0; PosetuvaKukja[playerid] = 0; PosetenaKukja[playerid] = 0; intkukja[playerid] = 0; kukjainterior[playerid] = 0; ZemeniPariBanka[playerid] = 0; ZemiPariBanka[playerid] = 0; GotHit[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PDOprema[playerid] = 0;
    TransportDuty[playerid] = 0; PlayerBlind[playerid] = 0; PlayerFreezed[playerid] = 0; BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0; BusrouteEast[playerid][0] = 0; BusrouteWest[playerid][0] = 0; BusShowLocation[playerid][0] = 0; BusShowLocationC[playerid] = 0; JobDuty[playerid] = 0; Mobile[playerid] = 255; BaraNekoj[playerid] = 255;
    PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0; FishCount[playerid] = 0; MobileTextdraw[playerid] = 0; gLastCar[playerid] = 0; gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0; gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0; PlayerStoned[playerid] = 0; TicketOffer[playerid] = 999;
    TicketMoney[playerid] = 0; TutTime[playerid] = 0; LearnTutTime[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999; PlayersChannel[playerid] = 999; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999; Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 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; gEngine[playerid] = 0; UsingDrugs[playerid] = 0; PlayerIsSweeping[playerid] = 0; AdminDuty[playerid] = 0; GmDuty[playerid] = 0; JustReported[playerid] = 0;
    IsSmoking[playerid] = 0; IgracPolazeA[playerid] = 0; IgracPolazeB[playerid] = 0; IgracPolazeC[playerid] = 0; HouseEntered[playerid] = 255; VikendicaEntered[playerid] = 255; BizEntered[playerid] = 255; strmid(Typed[playerid], "None", 0, strlen("Nema"), 255); PlayerProps[playerid] = 0; EarningsForPlayer[playerid] = 0;

    PlayerInfo[playerid][pCash] = 0; PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pAdmin] = 0; PlayerInfo[playerid][pDonateRank] = 0; PlayerInfo[playerid][pConnectTime] = 0; PlayerInfo[playerid][pReg] = 0; PlayerInfo[playerid][pSex] = 0; PlayerInfo[playerid][pAge] = 0; PlayerInfo[playerid][pOrigin] = 0; PlayerInfo[playerid][pExp] = 1; PlayerInfo[playerid][pAccount] = 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][pCekaBolnica] = 0; PlayerInfo[playerid][pBolnicaTime] = 0; PlayerInfo[playerid][pSakaMob] = 0;
    PlayerInfo[playerid][pMats] = 0; PlayerInfo[playerid][pPreMats] = 0; PlayerInfo[playerid][pPreMatsTimer] = 0; PlayerInfo[playerid][pPreMatsPre] = 0; PlayerInfo[playerid][pPreMatsVlozeno] = 0; PlayerInfo[playerid][pDrugs] = 0; PlayerInfo[playerid][pPreDroga] = 0; PlayerInfo[playerid][pPreDrogaTimer] = 0; PlayerInfo[playerid][pPreDrogaPre] = 0; PlayerInfo[playerid][pPreDrogaVlozeno] = 0; PlayerInfo[playerid][pLeader] = 0;
    PlayerInfo[playerid][pMember] = 0; PlayerInfo[playerid][pRank] = 0; PlayerInfo[playerid][pChar] = 0; PlayerInfo[playerid][pContractTime] = 0; PlayerInfo[playerid][pTBaterija] = 0; PlayerInfo[playerid][pSexSkill] = 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][pHealth] = 80.0; PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pTeam] = 3; strmid(PlayerInfo[playerid][pPnumber], "Nema", 0, strlen("Nema"), 24); PlayerInfo[playerid][pPhousekey] = 255; PlayerInfo[playerid][pVikendicaKluc] = 255; PlayerInfo[playerid][pStanKluc] = 255;
    PlayerInfo[playerid][pPbiskey] = 255; PlayerInfo[playerid][pCarLicA] = 0; PlayerInfo[playerid][pCarLicB] = 0; PlayerInfo[playerid][pCarLicC] = 0; PlayerInfo[playerid][pFlyLic] = 0; PlayerInfo[playerid][pBoatLic] = 0; PlayerInfo[playerid][pFishLic] = 0; PlayerInfo[playerid][pGunLic] = 0; PlayerInfo[playerid][pCarTime] = 0; PlayerInfo[playerid][pPayDay] = 0; PlayerInfo[playerid][pPayDayStruja] = 0;
    PlayerInfo[playerid][pPayDayVoda] = 0; PlayerInfo[playerid][pPayDayDanok] = 0; PlayerInfo[playerid][pStrujaNeplatena] = 0; PlayerInfo[playerid][pVodaNeplatena] = 0; PlayerInfo[playerid][pDanokNeplaten] = 0; PlayerInfo[playerid][pDonatorPoeni] = 0; PlayerInfo[playerid][pIgracka1] = 0; PlayerInfo[playerid][pNosiIgracka1] = 0; PlayerInfo[playerid][pIgracka1x] = 0.0; PlayerInfo[playerid][pIgracka1y] = 0.0;
    PlayerInfo[playerid][pIgracka1z] = 0.0; PlayerInfo[playerid][pIgracka1rx] = 0.0; PlayerInfo[playerid][pIgracka1ry] = 0.0; PlayerInfo[playerid][pIgracka1rz] = 0.0; PlayerInfo[playerid][pIgracka1sx] = 0.0; PlayerInfo[playerid][pIgracka1sy] = 0.0; PlayerInfo[playerid][pIgracka1sz] = 0.0; PlayerInfo[playerid][pIgracka2] = 0; PlayerInfo[playerid][pNosiIgracka2] = 0; PlayerInfo[playerid][pIgracka2x] = 0.0;
    PlayerInfo[playerid][pIgracka2y] = 0.0; PlayerInfo[playerid][pIgracka2z] = 0.0; PlayerInfo[playerid][pIgracka2rx] = 0.0; PlayerInfo[playerid][pIgracka2ry] = 0.0; PlayerInfo[playerid][pIgracka2rz] = 0.0; PlayerInfo[playerid][pIgracka2sx] = 0.0; PlayerInfo[playerid][pIgracka2sy] = 0.0; PlayerInfo[playerid][pIgracka2sz] = 0.0; PlayerInfo[playerid][pIgracka3] = 0; PlayerInfo[playerid][pNosiIgracka3] = 0;
    PlayerInfo[playerid][pIgracka3x] = 0.0; PlayerInfo[playerid][pIgracka3y] = 0.0; PlayerInfo[playerid][pIgracka3z] = 0.0; PlayerInfo[playerid][pIgracka3rx] = 0.0; PlayerInfo[playerid][pIgracka3ry] = 0.0; PlayerInfo[playerid][pIgracka3rz] = 0.0; PlayerInfo[playerid][pIgracka3sx] = 0.0; PlayerInfo[playerid][pIgracka3sy] = 0.0; PlayerInfo[playerid][pIgracka3sz] = 0.0; PlayerInfo[playerid][pObleka1] = 0;
    PlayerInfo[playerid][pNosiObleka1] = 0; PlayerInfo[playerid][pObleka1x] = 0.0; PlayerInfo[playerid][pObleka1y] = 0.0; PlayerInfo[playerid][pObleka1z] = 0.0; PlayerInfo[playerid][pObleka1rx] = 0.0; PlayerInfo[playerid][pObleka1ry] = 0.0; PlayerInfo[playerid][pObleka1rz] = 0.0; PlayerInfo[playerid][pObleka1sx] = 0.0; PlayerInfo[playerid][pObleka1sy] = 0.0; PlayerInfo[playerid][pObleka1sz] = 0.0;
    PlayerInfo[playerid][pObleka2] = 0; PlayerInfo[playerid][pNosiObleka2] = 0; PlayerInfo[playerid][pObleka2x] = 0.0; PlayerInfo[playerid][pObleka2y] = 0.0; PlayerInfo[playerid][pObleka2z] = 0.0; PlayerInfo[playerid][pObleka2rx] = 0.0; PlayerInfo[playerid][pObleka2ry] = 0.0; PlayerInfo[playerid][pObleka2rz] = 0.0; PlayerInfo[playerid][pObleka2sx] = 0.0; PlayerInfo[playerid][pObleka2sy] = 0.0;
    PlayerInfo[playerid][pObleka2sz] = 0.0; PlayerInfo[playerid][pObleka3] = 0; PlayerInfo[playerid][pNosiObleka3] = 0; PlayerInfo[playerid][pObleka3x] = 0.0; PlayerInfo[playerid][pObleka3y] = 0.0; PlayerInfo[playerid][pObleka3z] = 0.0; PlayerInfo[playerid][pObleka3rx] = 0.0; PlayerInfo[playerid][pObleka3ry] = 0.0; PlayerInfo[playerid][pObleka3rz] = 0.0; PlayerInfo[playerid][pObleka3sx] = 0.0; PlayerInfo[playerid][pObleka3sy] = 0.0;
    PlayerInfo[playerid][pObleka3sz] = 0.0; PlayerInfo[playerid][pZlato] = 0; PlayerInfo[playerid][pSrebro] = 0; PlayerInfo[playerid][pBronza] = 0; PlayerInfo[playerid][pBazaKluc] = 0; PlayerInfo[playerid][pGunSkillPistol] = 0; PlayerInfo[playerid][pGunSkillShotgun] = 0; PlayerInfo[playerid][pGunSkillUzi] = 0; PlayerInfo[playerid][pGunSkillMP5] = 0; PlayerInfo[playerid][pGunSkillAK47] = 0; PlayerInfo[playerid][pGunSkillM4A1] = 0;
    PlayerInfo[playerid][pGunSkillSniper] = 0; PlayerInfo[playerid][pPaintBallKills] = 0; PlayerInfo[playerid][pWC] = 100; PlayerInfo[playerid][pGlad] = 100; PlayerInfo[playerid][pWanted] = 0; PlayerInfo[playerid][pTKredit] = 0; PlayerInfo[playerid][pKPoenA] = 0; PlayerInfo[playerid][pKPoenB] = 0; PlayerInfo[playerid][pKPoenC] = 0; PlayerInfo[playerid][pRabotnaKniska] = 0; PlayerInfo[playerid][pSpawn] = 0;
    PlayerInfo[playerid][pWatch] = 0; PlayerInfo[playerid][pTut] = 0; PlayerInfo[playerid][pLearnTut] = 0; PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][pVirWorld] = 0; PlayerInfo[playerid][pRequestingBackup] = 0; PlayerInfo[playerid][pFishTool] = 0; PlayerInfo[playerid][pLighter] = 0; PlayerInfo[playerid][pCigarettes] = 0; PlayerInfo[playerid][pLocked] = 0; PlayerInfo[playerid][pGm] = 0; PlayerInfo[playerid][pPinKod] = 0;
    PlayerInfo[playerid][pKredit] = 0; PlayerInfo[playerid][pNeplatenKredit] = 0; PlayerInfo[playerid][pKreditnaKartickaPari] = 0; PlayerInfo[playerid][pKreditnaKarticka] = 0; PlayerInfo[playerid][pLinii] = 0; PlayerInfo[playerid][pOperator] = 0; PlayerInfo[playerid][pTelefon] = 0; PlayerInfo[playerid][pDatumGodina] = 0; PlayerInfo[playerid][pDatumMesec] = 0; PlayerInfo[playerid][pDatumDen] = 0;
    strmid(PlayerInfo[playerid][pMarriedTo], "Nikoj", 0, strlen("Nikoj"), 24); strmid(PlayerInfo[playerid][pAdminPW], "Nema", 0, strlen("Nema"), 24); strmid(PlayerInfo[playerid][pGMPW], "Nema", 0, strlen("Nema"), 24);

    printf("Igrac %d Variables", playerid);
For the first 23 players, whole OnPlayerConnect is called, but for 23+ player it stops between the two printf and:
Код:
printf("Igrac %d Variables", playerid);
is not printed...


Re: OnPlayerConnect not called - TehMiles - 19.10.2013

Can you show the coding / scripting for the integer, please, man?

Thank you.


Re: OnPlayerConnect not called - Patrick - 19.10.2013

Is this the full OnPlayerConnect callback? this is alot of enum var and normal var... but you could simply reset them all.


Re: OnPlayerConnect not called - NeroX98 - 19.10.2013

Quote:
Originally Posted by TehMiles
Посмотреть сообщение
Can you show the coding / scripting for the integer, please, man?

Thank you.
How do you mean to show you the coding... there are like 200-300 integrer variables...
show me an example and i will post it



Quote:
Originally Posted by pds2k12
Посмотреть сообщение
Is this the full OnPlayerConnect callback? this is alot of enum var and normal var... but you could simply reset them all.
No its not... its just the part where the problem is... I said that for 23 players it calls fully, but for 23+ player stops before resetting variables, actually it prints the first printf and the second is not printed in server.log.

EDIT: When i delete the part which i posted it works, but I NEED THAT PART because there are resetting the variables... HELP !


Re: OnPlayerConnect not called - Jefff - 19.10.2013

Show MAX_PLAYERS define maybe its 24, if not -> https://sampforum.blast.hk/showthread.php?tid=262796


Re: OnPlayerConnect not called - Patrick - 19.10.2013

Quote:
Originally Posted by Jefff
Посмотреть сообщение
Show MAX_PLAYERS define maybe its 24, if not -> https://sampforum.blast.hk/showthread.php?tid=262796
Silly me, yes try to search for this code in your script, if you do have that, you need to increase to what ever amount you want.

pawn Код:
#undef MAX_PLAYERS
#define MAX_PLAYERS (value)



Re: OnPlayerConnect not called - NeroX98 - 19.10.2013

I don't need crashdetect plugin because the server doesn't crush... just onplayerconnect is not calling fully for players after ID 23...

My MAX_PLAYERS is 75... (As i said, if i delete those lines which i posted it works perfectly...)


Re: OnPlayerConnect not called - Jefff - 19.10.2013

Crashdetect its not only to server crash your problem is in crashed arrays or strmid try plugin and you will see