CPU Usage! [Help!]
#1

Hello.

Recently my server has been using over 60% CPU Usage when players join im not sure of the problem, but it is when someone joins the server.


Here is just half of OnPlayerConnect

pawn Код:
public OnPlayerConnect(playerid)
{
    new string[128];
    new string2[128];
    new plname[MAX_PLAYER_NAME];
    new playersip[64];
    new zone[MAX_ZONE_NAME];
    new bancheck[64];
    new msg2[128];
    new y, m, d;
    new h,mi,s;
    getdate(y,m,d);
    gettime(h,mi,s);
    GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
    GetPlayerName(playerid, plname, sizeof(plname));
    GetPlayerIp(playerid,playersip,sizeof(playersip));
    format(string, sizeof(string),"%s",playersip);
    gPlayerUsingLoopingAnim[playerid] = 0;
    gPlayerAnimLibsPreloaded[playerid] = 0;

    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }

    LoadDrugs(playerid);
    gActivePlayers[playerid]++;
    numplayers++;
    IsPlayerInEVehicle[playerid] = 9999;
    Searching[playerid] = 0;
    admin[playerid] = 0;
    SelectChar[playerid] = 0;
    HidePM[playerid] = 0;
    PhoneOnline[playerid] = 0;
    SelectCharID[playerid] = 0;
    SelectCharPlace[playerid] = 0;
    ChosenSkin[playerid] = 0;
    GettingJob[playerid] = 0;
    KickPlayer[playerid] = 0;
    AdminPos[playerid][0] = 0.00;
    AdminPos[playerid][1] = 0.00;
    AdminPos[playerid][2] = 0.00;
    UsedFind[playerid] = 0;
    CP[playerid] = 0;
    CarOffer[playerid] = 999;
    CarPrice[playerid] = 0;
    CarID[playerid] = 0;
    CarCalls[playerid] = 0;
    MoneyMessage[playerid] = 0;
    Training[playerid] = 0;
    WantLawyer[playerid] = 0;
    Condom[playerid] = 0;
    Rope[playerid] = 0;
    STDPlayer[playerid] = 0;
    SexOffer[playerid] = 999;
    SexPrice[playerid] = 0;
    SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
    RepairCar[playerid] = 0;
    issliding[playerid] = 0,tempplayerid[playerid] = -1,notstarted[playerid] = 0;
    Commands[playerid] = 0;
    Text[playerid] = 0;
    votedrecently[playerid] = 0;
    Showing[playerid] = 0;
    TalkingLive[playerid] = 255;
    LiveOffer[playerid] = 999;
    TakingLesson[playerid] = 0;
    RefillOffer[playerid] = 999;
    RefillPrice[playerid] = 0;
    PlayerCuffed[playerid] = 0;
    RegistrationStep[playerid] = 0;
    OnCK[playerid] = 999;
    GettingCK[playerid] = 999;
    ConnectedToPC[playerid] = 0;
    OrderReady[playerid] = 0;
    JailPrice[playerid] = 0;
    MedicTime[playerid] = 0;
    NeedMedicTime[playerid] = 0;
    MedicBill[playerid] = 0;
    GotHit[playerid] = 0;
    WantedPoints[playerid] = 0;
    GoChase[playerid] = 999;
    GetChased[playerid] = 999;
    PlacedNews[playerid] = 0;
    PlayerInfo[playerid][pDuty] = 0;
    WantedLevel[playerid] = 0;
    Fails[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;
    BusrouteEast[playerid][0] = 0;
    BusrouteWest[playerid][0] = 0;
    BusShowLocation[playerid][0] = 0;
    BusShowLocationC[playerid] = 0;
    FindTimePoints[playerid] = 0;
    FindTime[playerid] = 0;
    JobDuty[playerid] = 0;
    Mobile[playerid] = 255;
    Music[playerid] = 0;
    Spectate[playerid] = 255;
    PlayerDrunk[playerid] = 0;
    PlayerDrunkTime[playerid] = 0;
    Attached[playerid] = 0;
    Unspec[playerid][sLocal] = 255;
    WritingPaper[playerid] = 0;
    WritingPaperNumber[playerid] = 999;
    WritingLine[playerid] = 0;
    BringingPaper[playerid] = 0;
    GotPaper[playerid] = 0;
    PaperOffer[playerid] = 999;
    ScriptMoney[playerid] = 0;
    ScriptMoneyUpdated[playerid] = 0;
    for (new c=0; c<13; c++) ScriptWeapons[playerid][c] = 0;
    ScriptWeaponsUpdated[playerid] = 0;
    gLastCar[playerid] = 0;
    FirstSpawn[playerid] = 1;
    gPublic[playerid] = 0;
    gNews[playerid] = 0;
    BigEar[playerid] = 0;
    gDice[playerid] = 0;
    gFam[playerid] = 0;
    gGas[playerid] = 1;
    gPlayerLogged[playerid] = 0;
    gPlayerLogTries[playerid] = 0;
    gPlayerSpawned[playerid] = 0;
    PlayerStoned[playerid] = 0;
    StartTime[playerid] = 0;
    TicketOffer[playerid] = 999;
    TicketMoney[playerid] = 0;
    TutTime[playerid] = 0;
    TaxiAccepted[playerid] = 999;
    BusAccepted[playerid] = 999;
    NoFuel[playerid] = 0;
    GangCar[playerid] = 512;
    PlayersChannel[playerid] = 999;
    TransportValue[playerid] = 0;
    TransportMoney[playerid] = 0;
    TransportTime[playerid] = 0;
    TransportCost[playerid] = 0;
    TransportDriver[playerid] = 999;
    Locator[playerid] = 0;
    WatchingTV[playerid] = 0;
    ProposeOffer[playerid] = 999;
    MarryWitness[playerid] = 999;
    MarryWitnessOffer[playerid] = 999;
    MarriageCeremoney[playerid] = 0;
    ProposedTo[playerid] = 999;
    GotProposedBy[playerid] = 999;
    DivorceOffer[playerid] = 999;
    bPizza[playerid] = 0;
    sPizza[playerid] = 0;
    gEngine[playerid] = 0;
    RobbingTime[playerid] = 0;
    JustDied[playerid] = 0;
    KnockedDown[playerid] = 0;
    UnidentifedCall[playerid] = 0;
    AfterTutorial[playerid] = 0;
    OwnableCarOffer[playerid] = 999;
    OwnableCarID[playerid] = 0;
    OwnableCarPrice[playerid] = 0;
    BlindFold[playerid] = 0;
    PlayerIsSweeping[playerid] = 0;
    JustReported[playerid] = 0;
    PlayerNeedsHelp[playerid] = 0;
    AdminSpec[playerid] = 0;
    IsSmoking[playerid] = 0;
    UsingSmokeAnim[playerid] = 0;
    ReduceTime[playerid] = 0;
    CreatingGun[playerid] = 0;
    CreatingGunAmmo[playerid] = 0;
    CreatingGunPrice[playerid] = 0;
    InAFoodPlace[playerid] = 0;
    UcAdmin[playerid] = 0;
    Gps[playerid] = 0;
    PlayerInfo[playerid][pLevel] = 0;
    PlayerInfo[playerid][pSpawn] = 0;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pRegularRank] = 0;
    PlayerInfo[playerid][pConnectSeconds] = 0;
    PlayerInfo[playerid][pReg] = 0;
    PlayerInfo[playerid][pSex] = 0;
    PlayerInfo[playerid][pAge] = 0;
    PlayerInfo[playerid][pDuty] = 0;
    PlayerInfo[playerid][pOrigin] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][pDuty] = 0;
    PlayerInfo[playerid][pGPS] = 0;
    PlayerJustDied[playerid] = 0;
    PlayerInfo[playerid][pBlind] = 0;
    PlayerInfo[playerid][pFrozen] = 0;
    PlayerInfo[playerid][pAccount] = 0;
    PlayerInfo[playerid][pCrimes] = 0;
    strmid(PlayerInfo[playerid][pCrimeReason], "No crime listed.", 0, strlen("No crime listed."), 255);
    strmid(Typed[playerid], "None", 0, strlen("None"), 255);
    PlayerInfo[playerid][pWanted] = 0;
    PlayerInfo[playerid][pWantedLevel] = 0;
    PlayerInfo[playerid][pDeaths] = 0;
    strmid(PlayerInfo[playerid][pWhyLeft], "Unknown", 0, strlen("Unknown"), 255);
    PlayerInfo[playerid][pArrested] = 0;
    PlayerInfo[playerid][pWantedDeaths] = 0;
    PlayerInfo[playerid][pPhoneBook] = 0;
    PlayerInfo[playerid][pLottoNr] = 0;
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pPayCheck] = 0;
    PlayerInfo[playerid][pHeadValue] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailTime] = 0;
    PlayerInfo[playerid][pRobTime] = 0;
    PlayerInfo[playerid][pLeader] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pFMember] = 255;
    PlayerInfo[playerid][pRank] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;
    PlayerInfo[playerid][pNewsSkill] = 0;
    PlayerInfo[playerid][pCookSkill] = 0;
    PlayerInfo[playerid][pSHealth] = 0.0;
    PlayerInfo[playerid][pInt] = 0;
    PlayerInfo[playerid][pIsCmb] = 0;
    PlayerInfo[playerid][pIsUc] = 0;
    PlayerInfo[playerid][pIsGM] = 0;
    PlayerInfo[playerid][pGMDuty] = 0;
    PlayerInfo[playerid][pDriveLicRank] = 0;
    PlayerInfo[playerid][pPilotLicRank] = 0;
    PlayerInfo[playerid][pInteriorNr] = 0;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pTeam] = 3;
    PlayerInfo[playerid][pModel] = 101;
    new randphone = 100000 + random(899999);//minimum 1000  max 9999 //giving one at the start
    PlayerInfo[playerid][pPnumber] = randphone;
    PlayerInfo[playerid][pPcarkey] = 9999;
    PlayerInfo[playerid][pPcarkey2] = 9999;
    PlayerInfo[playerid][pPcarkey3] = 9999;
    PlayerInfo[playerid][pPhousekey] = 9999;
    PlayerInfo[playerid][pGangKey] = 255;
    PlayerInfo[playerid][pPbiskey] = 9999;
    PlayerInfo[playerid][pPassport] = 0;
    PlayerInfo[playerid][pCarLic] = 0;
    PlayerInfo[playerid][pFlyLic] = 0;
    PlayerInfo[playerid][pCarTime] = 0;
    PlayerInfo[playerid][pPayDay] = 0;
    PlayerInfo[playerid][pPayDayHad] = 0;
    PlayerInfo[playerid][pWatch] = 1;
    PlayerInfo[playerid][pCrashed] = 0;
    PlayerInfo[playerid][pWins] = 0;
    PlayerInfo[playerid][pLoses] = 0;
    PlayerInfo[playerid][pAlcoholPerk] = 0;
    PlayerInfo[playerid][pMiserPerk] = 0;
    PlayerInfo[playerid][pPainPerk] = 0;
    PlayerInfo[playerid][pDonorRank] = 0;
    PlayerInfo[playerid][pTraderPerk] = 0;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pTutDone] = 0;
    PlayerInfo[playerid][pDTK] = 0;
    PlayerInfo[playerid][pDSTK] = 0;
    PlayerInfo[playerid][pWarned] = 0;
    PlayerInfo[playerid][pSwat] = 0;
    PlayerInfo[playerid][pDM] = 0;
    PlayerInfo[playerid][pHydraR] = 0;
    PlayerInfo[playerid][pHunterR] = 0;
    PlayerInfo[playerid][pRhinoR] = 0;
    PlayerInfo[playerid][pPredR] = 0;
    PlayerInfo[playerid][pViewPms] = 0;
    PlayerInfo[playerid][pAppearList] = 1;
    PlayerInfo[playerid][pDBanned] = 0;
    PlayerInfo[playerid][pWarns] = 0;
    PlayerInfo[playerid][pFuel] = 0;
    PlayerInfo[playerid][pVirWorld] = 0;
    PlayerInfo[playerid][pRequestingBackup] = 0;
    PlayerInfo[playerid][pRoadblock] = 0;
    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;
    PlayerInfo[playerid][pInvWeapon] = 0;
    PlayerInfo[playerid][pInvAmmo] = 0;
    PlayerInfo[playerid][pInvWeapon2] = 0;
    PlayerInfo[playerid][pInvAmmo2] = 0;
    PlayerInfo[playerid][pInvWeapon3] = 0;
    PlayerInfo[playerid][pInvAmmo3] = 0;
    PlayerInfo[playerid][pInvWeapon4] = 0;
    PlayerInfo[playerid][pInvAmmo4] = 0;
    PlayerInfo[playerid][pInvWeapon5] = 0;
    PlayerInfo[playerid][pInvAmmo5] = 0;
    PlayerInfo[playerid][pInvWeapon6] = 0;
    PlayerInfo[playerid][pInvAmmo6] = 0;
    PlayerInfo[playerid][pLighter] = 0;
    PlayerInfo[playerid][pCigarettes] = 0;
    PlayerInfo[playerid][pMask] = 0;
    PlayerInfo[playerid][pMaskuse] = 0;
    PlayerInfo[playerid][pAdminDuty] = 0;
    PlayerInfo[playerid][pHelper] = 0;
    PlayerInfo[playerid][pSpeedo] = 0;
    PlayerInfo[playerid][pHideNumber] = 0;
    PlayerInfo[playerid][pSpeaker] = 0;
    PlayerInfo[playerid][pWarned] = 0;
    PlayerInfo[playerid][pSwat] = 0;
    PlayerInfo[playerid][pDBanned] = 0;
    PlayerInfo[playerid][pWeapon] = 0;
    PlayerInfo[playerid][pAmmo] = 0;
    PlayerInfo[playerid][pWeapon2] = 0;
    PlayerInfo[playerid][pAmmo2] = 0;
    PlayerInfo[playerid][pWeapon3] = 0;
    PlayerInfo[playerid][pAmmo3] = 0;
    PlayerInfo[playerid][pWeapon4] = 0;
    PlayerInfo[playerid][pAmmo4] = 0;
    PlayerInfo[playerid][pWeapon5] = 0;
    PlayerInfo[playerid][pAmmo5] = 0;
    PlayerInfo[playerid][pWeapon6] = 0;
    PlayerInfo[playerid][pAmmo6] = 0;
    PlayerInfo[playerid][pWeapon7] = 0;
    PlayerInfo[playerid][pAmmo7] = 0;
    PlayerInfo[playerid][pWeapon8] = 0;
    PlayerInfo[playerid][pAmmo8] = 0;
    PlayerInfo[playerid][pWeapon9] = 0;
    PlayerInfo[playerid][pAmmo9] = 0;
    PlayerInfo[playerid][pWeapon10] = 0;
    PlayerInfo[playerid][pAmmo10] = 0;
    PlayerInfo[playerid][pWeapon11] = 0;
    PlayerInfo[playerid][pAmmo11] = 0;
    PlayerInfo[playerid][pWeapon12] = 0;
    PlayerInfo[playerid][pAmmo12] = 0;
    PlayerInfo[playerid][pAtc] = 0;
    PlayerInfo[playerid][pAtcRadio] = 0;
    PlayerInfo[playerid][pPending] = 0;
    PlayerInfo[playerid][pChatMode] = 0;
    strmid(PlayerInfo[playerid][pPunishment1], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment2], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment3], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment4], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment5], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment6], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment7], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pPunishment8], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pIP], "None", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pLastSeen], "Never", 0, strlen("None"), 255);
    strmid(PlayerInfo[playerid][pRegistredDate], "Never", 0, strlen("None"), 255);
    PlayerInfo[playerid][pNextPunishment] = 1;
    PlayerInfo[playerid][pPunished] = 0;
    PlayerInfo[playerid][pChanged] = 0;
    PlayerInfo[playerid][pRegularCount] = 0;
    PlayerInfo[playerid][pShiftName] = 0;
    PlayerSuspiciousInterior[playerid] = 0;
    PlayerMoneyHacking[playerid] = 0;
    PlayerInteriorHacking[playerid] = 0;
    PlayerSpeedHacking[playerid] = 0;
    PlayerOnCashInbalance[playerid] = 0;
    PlayerFailedToLogin[playerid] = 0;
    PlayerSuspicious[playerid] = 0;
    PlayerSuspiciousSpeed[playerid] = 0;
    Checked[playerid] = 1;
    PlayerGotSpottedRecently[playerid] = 1;
    SetTimerEx("ResetAcWarn", 31000, 0, "i", playerid);
    RpcArmor[playerid] = 0;
    RpcMoney[playerid] = 0;
    JustWanked[playerid] = 0;
    RpcPara[playerid] = 0;
    PlayerDrankWine[playerid] = 0;
    PlayerDrankBeer[playerid] = 0;
    TimesWanked[playerid] = 0;
    IsWanking[playerid] = 0;
    WankedRecently[playerid] = 0;
    PlayerSmokedCig[playerid] = 0;
    PlayerDrankSprunk[playerid] = 0;
    GettingBlowjob[playerid] = 0;
    GivingBlowjob[playerid] = 0;
    AcceptingBJ[playerid] = 0;
    OnSwatDuty[playerid] = 0;
    OfferedBlowjob[playerid] = INVALID_PLAYER_ID;
    HelpMessages[playerid] = 1;
    ChangedName[playerid] = 0;
    ViewAdmin[playerid] = 1;
    ClearCrime(playerid);
    ClearCooking(playerid);
    ClearGroceries(playerid);
    ClearMarriage(playerid);
    SetPlayerColor(playerid,0xFFFFFFAA);
    HouseEntered[playerid] = 9999;
    BizzEntered[playerid] = 9999;
    Untouchable[playerid] = 0;
is there anything wrong with that part? as that is the majority of it., Mappings are not included in this topic.

Here is all of OnPlayerLogin


pawn Код:
public OnPlayerLogin(playerid,password[])
{
    new tmp2[256]
    new string2[64];
    new string[128];
    new playername2[MAX_PLAYER_NAME];
    new playersip[24];

    GetPlayerName(playerid, playername2, sizeof(playername2));
    GetPlayerIp(playerid, playersip, sizeof(playersip));

    format(string2, sizeof(string2), "Users/%s.ini", playername2);

    if (dini_Exists(string2))
    {
        new password2 = num_hash(password);
        if(dini_Int(string2,"Password") == password2)
        {
            PlayerInfo[playerid][pKey] = dini_Int(string2,"Password");
            PlayerInfo[playerid][pLevel] = dini_Int(string2,"Level");
            PlayerInfo[playerid][pSpawn] = dini_Int(string2,"Spawn");
            PlayerInfo[playerid][pHelper] = dini_Int(string2,"HelperLevel");
            PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevel");
            PlayerInfo[playerid][pRegularRank] = dini_Int(string2,"RegularRank");
            PlayerInfo[playerid][pConnectSeconds] = dini_Int(string2,"ConnectedTime");
            PlayerInfo[playerid][pReg] = dini_Int(string2,"Registered");
            PlayerInfo[playerid][pSex] = dini_Int(string2,"Sex");
            PlayerInfo[playerid][pAge] = dini_Int(string2,"Age");
            PlayerInfo[playerid][pGPS] = dini_Int(string2,"GPS");
            PlayerInfo[playerid][pOrigin] = dini_Int(string2,"Origin");
            PlayerInfo[playerid][pCK] = dini_Int(string2,"CK");
            PlayerInfo[playerid][pMuted] = dini_Int(string2,"Muted");
            PlayerInfo[playerid][pFrozen] = dini_Int(string2,"Frozen");
            PlayerInfo[playerid][pBlind] = dini_Int(string2,"Blind");
            PlayerInfo[playerid][pExp] = dini_Int(string2,"Respect");
            PlayerInfo[playerid][pCash] = dini_Int(string2,"Money");
            PlayerInfo[playerid][pMask] = dini_Int(string2,"Mask");
            PlayerInfo[playerid][pAccount] = dini_Int(string2,"Bank");
            PlayerInfo[playerid][pCrimes] = dini_Int(string2,"Crimes");
            strmid(PlayerInfo[playerid][pCrimeReason],dini_Get(string2,"CrimeReason"),0,strlen(dini_Get(string2,"CrimeReason")),255);
            PlayerInfo[playerid][pWanted] = dini_Int(string2,"Wanted");
            PlayerInfo[playerid][pWantedLevel] = dini_Int(string2,"WantedLevel");
            PlayerInfo[playerid][pKills] = dini_Int(string2,"Kills");
            PlayerInfo[playerid][pDeaths] = dini_Int(string2,"Deaths");
            PlayerInfo[playerid][pArrested] = dini_Int(string2,"Arrested");
            PlayerInfo[playerid][pWantedDeaths] = dini_Int(string2,"WantedDeaths");
            PlayerInfo[playerid][pPhoneBook] = dini_Int(string2,"PhoneBook");
            PlayerInfo[playerid][pLottoNr] = dini_Int(string2,"LottoNr");
            PlayerInfo[playerid][pJob] = dini_Int(string2,"Job");
            PlayerInfo[playerid][pPayCheck] = dini_Int(string2,"Paycheck");
            PlayerInfo[playerid][pHeadValue] = dini_Int(string2,"HeadValue");
            PlayerInfo[playerid][pJailed] = dini_Int(string2,"Jailed");
            PlayerInfo[playerid][pJailTime] = dini_Int(string2,"JailTime");
            PlayerInfo[playerid][pLeader] = dini_Int(string2,"Leader");
            PlayerInfo[playerid][pMember] = dini_Int(string2,"Member");
            PlayerInfo[playerid][pFMember] = dini_Int(string2,"FMember");
            PlayerInfo[playerid][pRank] = dini_Int(string2,"Rank");
            PlayerInfo[playerid][pChar] = dini_Int(string2,"Char");
            PlayerInfo[playerid][pContractTime] = dini_Int(string2,"ContractTime");
            PlayerInfo[playerid][pDonorRank] = dini_Int(string2,"Donator");
            PlayerInfo[playerid][pNewsSkill] = dini_Int(string2,"NewsSkill");
            PlayerInfo[playerid][pCookSkill] = dini_Int(string2,"CookSkill");
            PlayerInfo[playerid][pHealth] = dini_Float(string2,"pHealth");
            PlayerInfo[playerid][pArmour] = dini_Float(string2,"pArmour");
            PlayerInfo[playerid][pIsCmb] = dini_Int(string2,"CmbLevel");
            PlayerInfo[playerid][pIsUc] = dini_Int(string2,"UcRights");
            PlayerInfo[playerid][pIsGM] = dini_Int(string2,"GamemasterLevel");
            PlayerInfo[playerid][pGMDuty] = dini_Int(string2,"GamemasterDuty");
            PlayerInfo[playerid][pDriveLicRank] = dini_Int(string2,"DrivingTeacherRank");
            PlayerInfo[playerid][pPilotLicRank] = dini_Int(string2,"PilotTeacherRank");
            PlayerInfo[playerid][pInt] = dini_Int(string2,"Int");
            PlayerInfo[playerid][pInteriorNr] = dini_Int(string2,"InteriorNr");
            PlayerInfo[playerid][pLocal] = dini_Int(string2,"Local");
            PlayerInfo[playerid][pTeam] = dini_Int(string2,"Team");
            PlayerInfo[playerid][pModel] = dini_Int(string2,"Model");
            PlayerInfo[playerid][pPnumber] = dini_Int(string2,"PhoneNr");
            PlayerInfo[playerid][pPcarkey] = dini_Int(string2,"Car");
            PlayerInfo[playerid][pPcarkey2] = dini_Int(string2,"Car2");
            PlayerInfo[playerid][pPcarkey3] = dini_Int(string2,"Car3");
            PlayerInfo[playerid][pPhousekey] = dini_Int(string2,"House");
            PlayerInfo[playerid][pPbiskey] = dini_Int(string2,"Bizz");
            PlayerInfo[playerid][pPos_x] = dini_Float(string2,"Pos_x");
            PlayerInfo[playerid][pPos_y] = dini_Float(string2,"Pos_y");
            PlayerInfo[playerid][pPos_z] = dini_Float(string2,"Pos_z");
            PlayerInfo[playerid][pPassport] = dini_Int(string2,"Passport");
            PlayerInfo[playerid][pCarLic] = dini_Int(string2,"CarLic");
            PlayerInfo[playerid][pFlyLic] = dini_Int(string2,"FlyLic");
            PlayerInfo[playerid][pCarTime] = dini_Int(string2,"CarTime");
            PlayerInfo[playerid][pPayDay] = dini_Int(string2,"PayDay");
            PlayerInfo[playerid][pPayDayHad] = dini_Int(string2,"PayDayHad");
            PlayerInfo[playerid][pWatch] = dini_Int(string2,"Watch");
            PlayerInfo[playerid][pRobTime] = dini_Int(string2,"CanRobTime");
            PlayerInfo[playerid][pCrashed] = dini_Int(string2,"Crashed");
            PlayerInfo[playerid][pWins] = dini_Int(string2,"Wins");
            PlayerInfo[playerid][pLoses] = dini_Int(string2,"Loses");
            PlayerInfo[playerid][pAlcoholPerk] = dini_Int(string2,"AlcoholPerk");
            PlayerInfo[playerid][pMiserPerk] = dini_Int(string2,"MiserPerk");
            PlayerInfo[playerid][pPainPerk] = dini_Int(string2,"PainPerk");
            PlayerInfo[playerid][pTraderPerk] = dini_Int(string2,"TraderPerk");
            PlayerInfo[playerid][pTut] = dini_Int(string2,"Tutorial");
            PlayerInfo[playerid][pVirWorld] = dini_Int(string2,"VirWorld");
            PlayerInfo[playerid][pFuel] = dini_Int(string2,"Fuel");
            PlayerInfo[playerid][pMarried] = dini_Int(string2,"Married");
            strmid(PlayerInfo[playerid][pMarriedTo],dini_Get(string2,"MarriedTo"),0,strlen(dini_Get(string2,"MarriedTo")),255);
            strmid(PlayerInfo[playerid][pWhyLeft],dini_Get(string2,"WhyLeft"),0,strlen(dini_Get(string2,"WhyLeft")),255);
            strmid(PlayerInfo[playerid][pNote1],dini_Get(string2,"Note1"),0,strlen(dini_Get(string2,"Note1")),255);
            PlayerInfo[playerid][pNote1s] = dini_Int(string2,"Note1s");
            strmid(PlayerInfo[playerid][pNote2],dini_Get(string2,"Note2"),0,strlen(dini_Get(string2,"Note2")),255);
            PlayerInfo[playerid][pNote2s] = dini_Int(string2,"Note2s");
            strmid(PlayerInfo[playerid][pNote3],dini_Get(string2,"Note3"),0,strlen(dini_Get(string2,"Note3")),255);
            PlayerInfo[playerid][pNote3s] = dini_Int(string2,"Note3s");
            strmid(PlayerInfo[playerid][pNote4],dini_Get(string2,"Note4"),0,strlen(dini_Get(string2,"Note4")),255);
            PlayerInfo[playerid][pNote4s] = dini_Int(string2,"Note4s");
            strmid(PlayerInfo[playerid][pNote5],dini_Get(string2,"Note5"),0,strlen(dini_Get(string2,"Note5")),255);
            PlayerInfo[playerid][pNote5s] = dini_Int(string2,"Note5s");
            PlayerInfo[playerid][pInvWeapon] = dini_Int(string2,"InvWeapon");
            PlayerInfo[playerid][pInvAmmo] = dini_Int(string2,"InvAmmo");
            PlayerInfo[playerid][pInvWeapon2] = dini_Int(string2,"InvWeapon2");
            PlayerInfo[playerid][pInvAmmo2] = dini_Int(string2,"InvAmmo2");
            PlayerInfo[playerid][pInvWeapon3] = dini_Int(string2,"InvWeapon3");
            PlayerInfo[playerid][pInvAmmo3] = dini_Int(string2,"InvAmmo3");
            PlayerInfo[playerid][pInvWeapon4] = dini_Int(string2,"InvWeapon4");
            PlayerInfo[playerid][pInvAmmo4] = dini_Int(string2,"InvAmmo4");
            PlayerInfo[playerid][pInvWeapon5] = dini_Int(string2,"InvWeapon5");
            PlayerInfo[playerid][pInvAmmo5] = dini_Int(string2,"InvAmmo5");
            PlayerInfo[playerid][pInvWeapon6] = dini_Int(string2,"InvWeapon6");
            PlayerInfo[playerid][pInvAmmo6] = dini_Int(string2,"InvAmmo6");
            PlayerInfo[playerid][pLighter] = dini_Int(string2,"Lighter");
            PlayerInfo[playerid][pCigarettes] = dini_Int(string2,"Cigarettes");
            PlayerInfo[playerid][pDM] = dini_Int(string2,"DDManager");
            PlayerInfo[playerid][pDuty] = dini_Int(string2,"OnDuty");
            PlayerInfo[playerid][pWarned] = dini_Int(string2,"Warnings");
            PlayerInfo[playerid][pSwat] = dini_Int(string2,"Swat");
            PlayerInfo[playerid][pFS] = dini_Int(string2,"Fighting");
            PlayerInfo[playerid][pBoxiSkill] = dini_Int(string2,"Boxing");
            PlayerInfo[playerid][pKneeSkill] = dini_Int(string2,"KneeHead");
            PlayerInfo[playerid][pKungSkill] = dini_Int(string2,"KungFu");
            PlayerInfo[playerid][pGrabSkill] = dini_Int(string2,"GrabKick");
            PlayerInfo[playerid][pElbowSkill] = dini_Int(string2,"ElBow");
            PlayerInfo[playerid][pDBanned] = dini_Int(string2,"DutyBanned");
            PlayerInfo[playerid][pDTK] = dini_Int(string2,"DDTicket");
            PlayerInfo[playerid][pDSTK] = dini_Int(string2,"DDSTicket");
            PlayerInfo[playerid][pSpeedo] = dini_Int(string2,"Speedo");
            PlayerInfo[playerid][pHunterR] = dini_Int(string2,"HunterDriver");
            PlayerInfo[playerid][pRhinoR] = dini_Int(string2,"RhinoDriver");
            PlayerInfo[playerid][pPredR] = dini_Int(string2,"PredatorDriver");
            PlayerInfo[playerid][pHydraR] = dini_Int(string2,"RhinoDriver");
            PlayerInfo[playerid][pViewPms] = dini_Int(string2,"ViewPms");
            PlayerInfo[playerid][pAppearList] = dini_Int(string2,"AppearList");
            PlayerInfo[playerid][pTutDone] = dini_Int(string2,"TutorialDone");
            PlayerInfo[playerid][pRegularCount] = dini_Int(string2,"RegularCount");
            PlayerInfo[playerid][pShiftName] = dini_Int(string2,"ShiftName");
            PlayerInfo[playerid][pWeapon] = dini_Int(string2,"Weapon");
            PlayerInfo[playerid][pAmmo] = dini_Int(string2,"Ammo");
            PlayerInfo[playerid][pWeapon2] = dini_Int(string2,"Weapon2");
            PlayerInfo[playerid][pAmmo2] = dini_Int(string2,"Ammo2");
            PlayerInfo[playerid][pWeapon3] = dini_Int(string2,"Weapon3");
            PlayerInfo[playerid][pAmmo3] = dini_Int(string2,"Ammo3");
            PlayerInfo[playerid][pWeapon4] = dini_Int(string2,"Weapon4");
            PlayerInfo[playerid][pAmmo4] = dini_Int(string2,"Ammo4");
            PlayerInfo[playerid][pWeapon5] = dini_Int(string2,"Weapon5");
            PlayerInfo[playerid][pAmmo5] = dini_Int(string2,"Ammo5");
            PlayerInfo[playerid][pWeapon6] = dini_Int(string2,"Weapon6");
            PlayerInfo[playerid][pAmmo6] = dini_Int(string2,"Ammo6");
            PlayerInfo[playerid][pWeapon7] = dini_Int(string2,"Weapon7");
            PlayerInfo[playerid][pAmmo7] = dini_Int(string2,"Ammo7");
            PlayerInfo[playerid][pWeapon8] = dini_Int(string2,"Weapon8");
            PlayerInfo[playerid][pAmmo8] = dini_Int(string2,"Ammo8");
            PlayerInfo[playerid][pWeapon9] = dini_Int(string2,"Weapon9");
            PlayerInfo[playerid][pAmmo9] = dini_Int(string2,"Ammo9");
            PlayerInfo[playerid][pWeapon10] = dini_Int(string2,"Weapon10");
            PlayerInfo[playerid][pAmmo10] = dini_Int(string2,"Ammo10");
            PlayerInfo[playerid][pWeapon11] = dini_Int(string2,"Weapon11");
            PlayerInfo[playerid][pAmmo11] = dini_Int(string2,"Ammo11");
            PlayerInfo[playerid][pWeapon12] = dini_Int(string2,"Weapon12");
            PlayerInfo[playerid][pAmmo12] = dini_Int(string2,"Ammo12");
            PlayerInfo[playerid][pAtc] = dini_Int(string2,"Atc");
            PlayerInfo[playerid][pAtcRadio] = dini_Int(string2,"AtcRadio");
            PlayerInfo[playerid][pPending] = dini_Int(string2,"Pending");
            strmid(PlayerInfo[playerid][pPendingInfo],dini_Get(string2,"PendingInfo"),0,strlen(dini_Get(string2,"PendingInfo")),255);
            PlayerInfo[playerid][pChatMode] = dini_Int(string2,"ChatMode");
            strmid(PlayerInfo[playerid][pPunishment1],dini_Get(string2,"Punishment1"),0,strlen(dini_Get(string2,"Punishment1")),255);
            strmid(PlayerInfo[playerid][pPunishment2],dini_Get(string2,"Punishment2"),0,strlen(dini_Get(string2,"Punishment2")),255);
            strmid(PlayerInfo[playerid][pPunishment3],dini_Get(string2,"Punishment3"),0,strlen(dini_Get(string2,"Punishment3")),255);
            strmid(PlayerInfo[playerid][pPunishment4],dini_Get(string2,"Punishment4"),0,strlen(dini_Get(string2,"Punishment4")),255);
            strmid(PlayerInfo[playerid][pPunishment5],dini_Get(string2,"Punishment5"),0,strlen(dini_Get(string2,"Punishment5")),255);
            strmid(PlayerInfo[playerid][pPunishment6],dini_Get(string2,"Punishment6"),0,strlen(dini_Get(string2,"Punishment6")),255);
            strmid(PlayerInfo[playerid][pPunishment7],dini_Get(string2,"Punishment7"),0,strlen(dini_Get(string2,"Punishment7")),255);
            strmid(PlayerInfo[playerid][pPunishment8],dini_Get(string2,"Punishment8"),0,strlen(dini_Get(string2,"Punishment8")),255);
            PlayerInfo[playerid][pNextPunishment] = dini_Int(string2,"NextPunishment");
            strmid(PlayerInfo[playerid][pIP],dini_Get(string2,"IP"),0,strlen(dini_Get(string2,"IP")),255);
            strmid(PlayerInfo[playerid][pLastSeen],dini_Get(string2,"LastLogged"),0,strlen(dini_Get(string2,"LastLogged")),255);
            PlayerInfo[playerid][pChanged] = dini_Int(string2,"Changed");
            strmid(PlayerInfo[playerid][pRegistredDate],dini_Get(string2,"RegistredDate"),0,strlen(dini_Get(string2,"RegistredDate")),255);
            BizzEntered[playerid] = dini_Int(string2,"BizzEntered");
            HouseEntered[playerid] = dini_Int(string2,"HouseEntered");
        }
        else
        {
            gPlayerLogTries[playerid] += 1;
            ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Login...","The password you enterned is incorrect. Please type your password to login.","Login","Quit");
            if(gPlayerLogTries[playerid] == 3) { Kick(playerid); }
            return 1;
        }
        RingTone[playerid] = 20;
        TextDrawShowForPlayer(playerid, Textdraw49[playerid]);
        TextDrawShowForPlayer(playerid, Textdraw53[playerid]);
        if(PlayerInfo[playerid][pWatch] == 1)
        {
            TextDrawShowForPlayer(playerid, Textdraw56);
            TextDrawShowForPlayer(playerid, Textdraw57);
            TextDrawShowForPlayer(playerid, Textdraw58);
        }
        if(CountdownRunning == 1)
        {
            TextDrawShowForPlayer(playerid, Textdraw46);
        }
        if(PlayerInfo[playerid][pReg] == 0) // SetStats
        {
            PlayerInfo[playerid][pLevel] = 30;
            PlayerInfo[playerid][pHealth] = 100.0;
            PlayerInfo[playerid][pArmour] = 0.0;
            PlayerInfo[playerid][pRegularCount] = 0;
            PlayerInfo[playerid][pInt] = 0;
            PlayerInfo[playerid][pLocal] = 255;
            PlayerInfo[playerid][pTeam] = 3;
            PlayerInfo[playerid][pModel] = 101;
            new randphone = 100000 + random(899999);//minimum 1000  max 9999 //giving one at the start
            PlayerInfo[playerid][pPnumber] = randphone;
            PlayerInfo[playerid][pPhousekey] = 9999;
            PlayerInfo[playerid][pPcarkey] = 9999;
            PlayerInfo[playerid][pPcarkey2] = 9999;
            PlayerInfo[playerid][pPcarkey3] = 9999;
            PlayerInfo[playerid][pPbiskey] = 9999;
            PlayerInfo[playerid][pAccount] = 20000;
            PlayerInfo[playerid][pCash] = 10000;
            PlayerInfo[playerid][pReg] = 1;
            SendClientMessage(playerid, COLOR_GROVE, "Welcome newcomer. As a gift we shall give you a bank reward of $20,000 And $10.000 InHand.");
            SendClientMessage(playerid, COLOR_GROVE, "Use /help for common commands and /cmds for ALL commands. if you wish further help - /h - NewbieChat");
            new d,m,y;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string),  "%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s);
            strmid(PlayerInfo[playerid][pRegistredDate], string, 0, strlen(string), 255);
        }
        SetPlayerSkills(playerid);
        if(PlayerInfo[playerid][pPending] == 1)
        {
            format(string, sizeof(string), "[ADMIN]: %s has a pending ban on him. Quickly kick him before he causes trouble!",playername2);
            SendAdminMessage(COLOR_RED, string);
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            admins ++;
        }
        SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
        SafeSetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
        SafeResetPlayerMoney(playerid);
        SafeGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
        ClearChatbox(playerid, 8);
        format(string2, sizeof(string2), "Welcome to the official UK:RP %s",playername2);
        SendClientMessage(playerid, COLOR_WHITE,string2);
        if(PlayerInfo[playerid][pDonorRank] >= 1)
        {
            SCM(playerid, COLOR_WHITE, "You are logged in as a Donator.");
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            SCM(playerid, COLOR_WHITE, "You are logged in as an Administrator.");
        }
        if(PlayerInfo[playerid][pReg] == 1)
        {
            SCM(playerid, COLOR_WHITE, "You are logged in as a Registered Member.");
        }
        strmid(PlayerInfo[playerid][pIP], playersip, 0, strlen(playersip), 255);
        // Reset the FirstSpawn variable
        SetTimerEx("UnsetFirstSpawn", 5000, false, "i", playerid);
        // Unset Crash
        SetTimerEx("UnsetCrash", 5000, false, "i", playerid);
        SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1);
        if(gTeam[playerid] == 0)
        {
            gTeam[playerid] = 3;
        }
        else
        {
            gTeam[playerid] = PlayerInfo[playerid][pTeam];
        }
        gPlayerLogged[playerid] = 1;
        SpawnPlayer(playerid);

        if(PlayerInfo[playerid][pAdmin] >= 6)
        {
            PlayerInfo[playerid][pAppearList] = 1;
        }
        else
        {
            PlayerInfo[playerid][pAppearList] = 1;
        }
        SafeSetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
        SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirWorld]);
        SpawnWorld[playerid] = GetPlayerVirtualWorld(playerid);
        SpawnInterior[playerid] = GetPlayerInterior(playerid);
        if(PlayerInfo[playerid][pBlind] == 1)
        {
            TextDrawShowForPlayer(playerid, Textdraw5);
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "You we're Blinded by an administrator in your last session");
        }
        if(PlayerInfo[playerid][pFrozen] == 1)
        {
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "You we're Frozen by an administrator in your last session;");
        }
        if(PlayerInfo[playerid][pMuted] == 1)
        {
            SCM(playerid, COLOR_CREAM, "You cannot speak, you are muted by an administrator.");
        }
        if(PlayerInfo[playerid][pJailed] == 1)
        {
            format(string, sizeof(string), "You are jailed for %d Seconds.", PlayerInfo[playerid][pJailTime]);
            SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
            TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
        }
        if(PlayerInfo[playerid][pJailed] == 2)
        {
            format(string, sizeof(string), "You are Prisoned for %d Seconds.", PlayerInfo[playerid][pJailTime]);
            SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
            TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
        }
        GameTextForPlayer(playerid, tmp2, 5000, 1);
        SendClientMessage(playerid, COLOR_YELLOW, textmotd);
        if(PlayerInfo[playerid][pFMember] < 255)
        {
            format(tmp2, sizeof(tmp2), "Family MOTD: %s.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]);
            SendClientMessage(playerid, COLOR_YELLOW, tmp2);
        }
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pMaskuse] == 1)
                {
                    ShowPlayerNameTagForPlayer(playerid, i, 0);
                }
            }
        }
        if(!strcmp(playername2, "Jake_Tierra", true))
        {
            Untouchable[playerid] = 1;
        }
        if(!strcmp(playername2, "Mark_Sanchez", true))
        {
            Untouchable[playerid] = 1;
        }
        if(PlayerInfo[playerid][pWanted] == 1)
        {
            SetPlayerColor(playerid, 0xFF9900AA);
            WantedPoints[playerid] = PlayerInfo[playerid][pWantedLevel];
            SetPlayerCriminal(playerid, 255, PlayerInfo[playerid][pCrimeReason]);
        }

        if(strlen(dini_Get("Users/Aliases/alias.txt", playersip)) == 0)
        {
            dini_Set("Users/Aliases/alias.txt", playersip, playername2);
        }
        else
        {
            if( strfind( dini_Get("Users/Aliases/alias.txt", playersip), playername2, true) == -1 )
            {
                format(string,sizeof(string),"%s, %s", dini_Get("Users/Aliases/alias.txt",playersip), playername2);
                dini_Set("Users/Aliases/alias.txt", playersip, string);
            }
        }

        new y, m, d;
        new h,mi,s;
        getdate(y,m,d);
        gettime(h,mi,s);
        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has logged in under IP %s.",d,m,y,h,mi,s,playername2,playersip);
        LoginLog(string);
    }
    return 1;
}
Reply
#2

Too much defines.. O.o it will take the CPU usage.
Reply
#3

But i cant help the defines?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)