Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerLogin(playerid,password[])
- {
- new tmp2[256];
- new string2[64];
- new playername2[MAX_PLAYER_NAME];
- new playernamesplit[3][MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- split(playername2, playernamesplit, '_');
- format(string2, sizeof(string2), "users/%s.ini", playername2);
- new File: UserFile = fopen(string2, io_read);
- if ( UserFile )
- {
- new PassData[256];
- new keytmp[256], valtmp[256];
- fread( UserFile , PassData , sizeof( PassData ) );
- keytmp = ini_GetKey( PassData );
- if( strcmp( keytmp , "pKey" , true ) == 0 )
- {
- valtmp = ini_GetValue( PassData );
- strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
- }
- if(mysql_num_rows() == 1)
- {
- new Field[64];
- mysql_retrieve_row();
- mysql_fetch_field_row(Field, "pAdmin"); PlayerInfo[playerid][pAdmin] = strval(Field);
- mysql_fetch_field_row(Field, "pLevel"); PlayerInfo[playerid][pLevel] = strval(Field);
- mysql_fetch_field_row(Field, "pDonateRank"); PlayerInfo[playerid][pDonateRank] = strval(Field);
- mysql_fetch_field_row(Field, "gPupgrade"); PlayerInfo[playerid][gPupgrade] = strval(Field);
- mysql_fetch_field_row(Field, "pReg"); PlayerInfo[playerid][pReg] = strval(Field);
- mysql_fetch_field_row(Field, "fid10"); PlayerInfo[playerid][pSex] = strval(Field);
- mysql_fetch_field_row(Field, "fid8"); PlayerInfo[playerid][pAge] = strval(Field);
- mysql_fetch_field_row(Field, "pOrigin"); PlayerInfo[playerid][pOrigin] = strval(Field);
- mysql_fetch_field_row(Field, "pCK"); PlayerInfo[playerid][pCK] = strval(Field);
- mysql_fetch_field_row(Field, "pMuted"); PlayerInfo[playerid][pMuted] = strval(Field);
- mysql_fetch_field_row(Field, "pExp"); PlayerInfo[playerid][pExp] = strval(Field);
- mysql_fetch_field_row(Field, "fid16"); PlayerInfo[playerid][pCash] = strval(Field);
- mysql_fetch_field_row(Field, "fid17"); PlayerInfo[playerid][pAccount] = strval(Field);
- mysql_fetch_field_row(Field, "pArrested"); PlayerInfo[playerid][pArrested] = strval(Field);
- mysql_fetch_field_row(Field, "pTrahvid"); PlayerInfo[playerid][pTrahvid] = strval(Field);
- mysql_fetch_field_row(Field, "pHaigekassa"); PlayerInfo[playerid][pHaigekassa] = strval(Field);
- mysql_fetch_field_row(Field, "pPhoneBook"); PlayerInfo[playerid][pPhoneBook] = strval(Field);
- mysql_fetch_field_row(Field, "pLottoNr"); PlayerInfo[playerid][pLottoNr] = strval(Field);
- mysql_fetch_field_row(Field, "pFishes"); PlayerInfo[playerid][pFishes] = strval(Field);
- mysql_fetch_field_row(Field, "pBiggestFish"); PlayerInfo[playerid][pBiggestFish] = strval(Field);
- mysql_fetch_field_row(Field, "fid20"); PlayerInfo[playerid][pJob] = strval(Field);
- mysql_fetch_field_row(Field, "pHoiatused"); PlayerInfo[playerid][pHoiatused] = strval(Field);
- mysql_fetch_field_row(Field, "fid22"); PlayerInfo[playerid][pKiitused] = strval(Field);
- mysql_fetch_field_row(Field, "pProtsendid"); PlayerInfo[playerid][pProtsendid] = strval(Field);
- mysql_fetch_field_row(Field, "pMuukvoti"); PlayerInfo[playerid][pMuukvoti] = strval(Field);
- mysql_fetch_field_row(Field, "pTaring"); PlayerInfo[playerid][pTaring] = strval(Field);
- mysql_fetch_field_row(Field, "pRekkapunkt1"); PlayerInfo[playerid][pRekkapunkt1] = strval(Field);
- mysql_fetch_field_row(Field, "pPayCheck"); PlayerInfo[playerid][pPayCheck] = strval(Field);
- mysql_fetch_field_row(Field, "pPalk"); PlayerInfo[playerid][pPalk] = strval(Field);
- mysql_fetch_field_row(Field, "pAbiraha"); PlayerInfo[playerid][pAbiraha] = strval(Field);
- mysql_fetch_field_row(Field, "pHeadValue"); PlayerInfo[playerid][pHeadValue] = strval(Field);
- mysql_fetch_field_row(Field, "pJailed"); PlayerInfo[playerid][pJailed] = strval(Field);
- mysql_fetch_field_row(Field, "pJailTime"); PlayerInfo[playerid][pJailTime] = strval(Field);
- mysql_fetch_field_row(Field, "fid19"); PlayerInfo[playerid][pMats] = strval(Field);
- mysql_fetch_field_row(Field, "pPeidetudmats"); PlayerInfo[playerid][pPeidetudmats] = strval(Field);
- mysql_fetch_field_row(Field, "fid18"); PlayerInfo[playerid][pDrugs] = strval(Field);
- mysql_fetch_field_row(Field, "pPeidetudkanep"); PlayerInfo[playerid][pPeidetudkanep] = strval(Field);
- mysql_fetch_field_row(Field, "pLeader"); PlayerInfo[playerid][pLeader] = strval(Field);
- mysql_fetch_field_row(Field, "fid9"); PlayerInfo[playerid][pMember] = strval(Field);
- mysql_fetch_field_row(Field, "pMuted"); PlayerInfo[playerid][pMuted] = strval(Field);
- mysql_fetch_field_row(Field, "pJkeel"); PlayerInfo[playerid][pJkeel] = strval(Field);
- mysql_fetch_field_row(Field, "pSoiduluba"); PlayerInfo[playerid][pSoiduluba] = strval(Field);
- mysql_fetch_field_row(Field, "pRank"); PlayerInfo[playerid][pRank] = strval(Field);
- mysql_fetch_field_row(Field, "fid7"); PlayerInfo[playerid][pChar] = strval(Field);
- mysql_fetch_field_row(Field, "pContractTime"); PlayerInfo[playerid][pContractTime] = strval(Field);
- mysql_fetch_field_row(Field, "pDetSkill"); PlayerInfo[playerid][pDetSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pSexSkill"); PlayerInfo[playerid][pSexSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pBoxSkill"); PlayerInfo[playerid][pBoxSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pLawSkill"); PlayerInfo[playerid][pLawSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pMechSkill"); PlayerInfo[playerid][pMechSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pJackSkill"); PlayerInfo[playerid][pJackSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pCarSkill"); PlayerInfo[playerid][pCarSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pNewsSkill"); PlayerInfo[playerid][pNewsSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pDrugsSkill"); PlayerInfo[playerid][pDrugsSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pCookSkill"); PlayerInfo[playerid][pCookSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pFishSkill"); PlayerInfo[playerid][pFishSkill] = strval(Field);
- mysql_fetch_field_row(Field, "pHealth"); PlayerInfo[playerid][pSHealth] = floatstr(Field);
- mysql_fetch_field_row(Field, "pSHealth"); PlayerInfo[playerid][pSHealth] = floatstr(Field);
- mysql_fetch_field_row(Field, "pInt"); PlayerInfo[playerid][pInt] = strval(Field);
- mysql_fetch_field_row(Field, "pLocal"); PlayerInfo[playerid][pLocal] = strval(Field);
- mysql_fetch_field_row(Field, "fid7"); PlayerInfo[playerid][pModel] = strval(Field);
- mysql_fetch_field_row(Field, "pPnumber"); PlayerInfo[playerid][pPnumber] = strval(Field);
- mysql_fetch_field_row(Field, "fid14"); PlayerInfo[playerid][pPhousekey] = strval(Field);
- mysql_fetch_field_row(Field, "fid11"); PlayerInfo[playerid][pPcarkey] = strval(Field);
- mysql_fetch_field_row(Field, "fid12"); PlayerInfo[playerid][pPcarkey2] = strval(Field);
- mysql_fetch_field_row(Field, "fid13"); PlayerInfo[playerid][pPcarkey3] = strval(Field);
- mysql_fetch_field_row(Field, "pPcarkey4"); PlayerInfo[playerid][pPcarkey4] = strval(Field);
- mysql_fetch_field_row(Field, "pGangKey"); PlayerInfo[playerid][pGangKey] = strval(Field);
- mysql_fetch_field_row(Field, "fid15"); PlayerInfo[playerid][pPbiskey] = strval(Field);
- mysql_fetch_field_row(Field, "pPos_x"); PlayerInfo[playerid][pPos_x] = floatstr(Field);
- mysql_fetch_field_row(Field, "pPos_y"); PlayerInfo[playerid][pPos_y] = floatstr(Field);
- mysql_fetch_field_row(Field, "pPos_z"); PlayerInfo[playerid][pPos_z] = floatstr(Field);
- mysql_fetch_field_row(Field, "pCarLic"); PlayerInfo[playerid][pCarLic] = strval(Field);
- mysql_fetch_field_row(Field, "pFlyLic"); PlayerInfo[playerid][pFlyLic] = strval(Field);
- mysql_fetch_field_row(Field, "pBoatLic"); PlayerInfo[playerid][pBoatLic] = strval(Field);
- mysql_fetch_field_row(Field, "pFishLic"); PlayerInfo[playerid][pFishLic] = strval(Field);
- mysql_fetch_field_row(Field, "pGunLic"); PlayerInfo[playerid][pGunLic] = strval(Field);
- mysql_fetch_field_row(Field, "pGun1"); PlayerInfo[playerid][pGun1] = strval(Field);
- mysql_fetch_field_row(Field, "pGun2"); PlayerInfo[playerid][pGun2] = strval(Field);
- mysql_fetch_field_row(Field, "pGun3"); PlayerInfo[playerid][pGun3] = strval(Field);
- mysql_fetch_field_row(Field, "pGun4"); PlayerInfo[playerid][pGun4] = strval(Field);
- mysql_fetch_field_row(Field, "pAmmo1"); PlayerInfo[playerid][pAmmo1] = strval(Field);
- mysql_fetch_field_row(Field, "pAmmo2"); PlayerInfo[playerid][pAmmo2] = strval(Field);
- mysql_fetch_field_row(Field, "pAmmo3"); PlayerInfo[playerid][pAmmo3] = strval(Field);
- mysql_fetch_field_row(Field, "pAmmo4"); PlayerInfo[playerid][pAmmo4] = strval(Field);
- mysql_fetch_field_row(Field, "pCarTime"); PlayerInfo[playerid][pCarTime] = strval(Field);
- mysql_fetch_field_row(Field, "pMatsiTime"); PlayerInfo[playerid][pMatsiTime] = strval(Field);
- mysql_fetch_field_row(Field, "pKuivatusTime"); PlayerInfo[playerid][pKuivatusTime] = strval(Field);
- mysql_fetch_field_row(Field, "pRekkaTime"); PlayerInfo[playerid][pRekkaTime] = strval(Field);
- mysql_fetch_field_row(Field, "pMahaTime"); PlayerInfo[playerid][pMahaTime] = strval(Field);
- mysql_fetch_field_row(Field, "pPayDay"); PlayerInfo[playerid][pPayDay] = strval(Field);
- mysql_fetch_field_row(Field, "pPayDayHad"); PlayerInfo[playerid][pPayDayHad] = strval(Field);
- mysql_fetch_field_row(Field, "pWatch"); PlayerInfo[playerid][pWatch] = strval(Field);
- mysql_fetch_field_row(Field, "pCrashed"); PlayerInfo[playerid][pCrashed] = strval(Field);
- mysql_fetch_field_row(Field, "pWins"); PlayerInfo[playerid][pWins] = strval(Field);
- mysql_fetch_field_row(Field, "pLoses"); PlayerInfo[playerid][pLoses] = strval(Field);
- mysql_fetch_field_row(Field, "pAlcoholPerk"); PlayerInfo[playerid][pAlcoholPerk] = strval(Field);
- mysql_fetch_field_row(Field, "pDrugPerk"); PlayerInfo[playerid][pDrugPerk] = strval(Field);
- mysql_fetch_field_row(Field, "pMiserPerk"); PlayerInfo[playerid][pMiserPerk] = strval(Field);
- mysql_fetch_field_row(Field, "pPainPerk"); PlayerInfo[playerid][pPainPerk] = strval(Field);
- mysql_fetch_field_row(Field, "pTraderPerk"); PlayerInfo[playerid][pTraderPerk] = strval(Field);
- mysql_fetch_field_row(Field, "pMissionNr"); PlayerInfo[playerid][pMissionNr] = strval(Field);
- mysql_fetch_field_row(Field, "pWarns"); PlayerInfo[playerid][pWarns] = strval(Field);
- mysql_fetch_field_row(Field, "pVirWorld"); PlayerInfo[playerid][pVirWorld] = strval(Field);
- mysql_fetch_field_row(Field, "pFuel"); PlayerInfo[playerid][pFuel] = strval(Field);
- mysql_fetch_field_row(Field, "pMarried"); PlayerInfo[playerid][pMarried] = strval(Field);
- mysql_fetch_field_row(Field, "pMarriedTo"); PlayerInfo[playerid][pMarriedTo] = strval(Field);
- mysql_fetch_field_row(Field, "pSuitsud"); PlayerInfo[playerid][pSuitsud] = strval(Field);
- mysql_fetch_field_row(Field, "pMokatubakas"); PlayerInfo[playerid][pMokatubakas] = strval(Field);
- mysql_fetch_field_row(Field, "pTikud"); PlayerInfo[playerid][pTikud] = strval(Field);
- mysql_fetch_field_row(Field, "pNote1"); PlayerInfo[playerid][pNote1] = strval(Field);
- mysql_fetch_field_row(Field, "pNote1s"); PlayerInfo[playerid][pNote1s] = strval(Field);
- mysql_fetch_field_row(Field, "pNote2"); PlayerInfo[playerid][pNote2] = strval(Field);
- mysql_fetch_field_row(Field, "pNote2s"); PlayerInfo[playerid][pNote2s] = strval(Field);
- mysql_fetch_field_row(Field, "pNote3"); PlayerInfo[playerid][pNote3] = strval(Field);
- mysql_fetch_field_row(Field, "pNote3s"); PlayerInfo[playerid][pNote3s] = strval(Field);
- mysql_fetch_field_row(Field, "pNote4"); PlayerInfo[playerid][pNote4] = strval(Field);
- mysql_fetch_field_row(Field, "pNote4s"); PlayerInfo[playerid][pNote4s] = strval(Field);
- mysql_fetch_field_row(Field, "pNote5"); PlayerInfo[playerid][pNote5] = strval(Field);
- mysql_fetch_field_row(Field, "pNote5s"); PlayerInfo[playerid][pNote5s] = strval(Field);
- mysql_fetch_field_row(Field, "pInvWeapon"); PlayerInfo[playerid][pInvWeapon] = strval(Field);
- mysql_fetch_field_row(Field, "pInvAmmo"); PlayerInfo[playerid][pInvAmmo] = strval(Field);
- mysql_fetch_field_row(Field, "pLighter"); PlayerInfo[playerid][pLighter] = strval(Field);
- mysql_fetch_field_row(Field, "pCigarettes"); PlayerInfo[playerid][pCigarettes] = strval(Field);
- mysql_fetch_field_row(Field, "pRequestingBackup");PlayerInfo[playerid][pRequestingBackup] = strval(Field);
- mysql_fetch_field_row(Field, "pRoadblock"); PlayerInfo[playerid][pRoadblock] = strval(Field);
- mysql_fetch_field_row(Field, "pMask"); PlayerInfo[playerid][pMask] = strval(Field);
- mysql_fetch_field_row(Field, "pMaskuse"); PlayerInfo[playerid][pMaskuse] = strval(Field);
- mysql_fetch_field_row(Field, "pSpeaker"); PlayerInfo[playerid][pSpeaker] = strval(Field);
- mysql_fetch_field_row(Field, "pLocked"); PlayerInfo[playerid][pLocked] = strval(Field);
- mysql_fetch_field_row(Field, "pRobTime"); PlayerInfo[playerid][pRobTime] = strval(Field);
- mysql_free_result();
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password does not match your name.");
- fclose(UserFile);
- gPlayerLogTries[playerid] += 1;
- if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
- return 1;
- }
- //PlayerInfo[playerid][pAdjustable] = 0;
- //SafeResetPlayerMoney(playerid);
- xSetPlayerMoney(playerid,0);
- //ConsumingMoney[playerid] = 1;
- xGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
- CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
- if(PlayerInfo[playerid][pReg] == 0)
- {
- PlayerInfo[playerid][pLevel] = 1;
- PlayerInfo[playerid][pSHealth] = 0.0;
- PlayerInfo[playerid][pHealth] = 50.0;
- PlayerInfo[playerid][pPos_x] = 1612.3240;
- PlayerInfo[playerid][pPos_y] = -2330.1670;
- PlayerInfo[playerid][pPos_z] = 13.5469;
- PlayerInfo[playerid][pInt] = 0;
- PlayerInfo[playerid][pLocal] = 255;
- PlayerInfo[playerid][pTeam] = 0;
- PlayerInfo[playerid][pModel] = 135;
- new randphone = 100000 + random(899999);//minimum 1000 max 9999 //giving one at the start
- PlayerInfo[playerid][pPnumber] = randphone;
- PlayerInfo[playerid][pPhousekey] = 255;
- PlayerInfo[playerid][pPcarkey] = 999;
- PlayerInfo[playerid][pPcarkey2] = 999;
- PlayerInfo[playerid][pPcarkey3] = 999;
- PlayerInfo[playerid][pPcarkey4] = 999;
- PlayerInfo[playerid][pPbiskey] = 255;
- PlayerInfo[playerid][pAccount] = 0;
- PlayerInfo[playerid][pReg] = 1;
- xGivePlayerMoney(playerid, 300);
- }
- if(PlayerInfo[playerid][pLocked] == 1) // Auto-kick
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Your account is locked. Make a unlock/unban request on forums; 'Wrongly Banned'.");
- Kick(playerid);
- }
- if (PlayerInfo[playerid][pDonateRank] > 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "DayLight Admintiim tänab sind annetamast.");
- }
- if(PlayerInfo[playerid][pLevel] == -999) //autoban
- {
- Ban(playerid);
- }
- else if(PlayerInfo[playerid][pCK] > 0)
- {
- Kick(playerid);
- }
- ClearChatbox(playerid, 8);
- format(string2, sizeof(string2), "Tere tulemast Los Angelesse, %s.",playernamesplit[0]);
- SendClientMessage(playerid, COLOR_WHITE,string2);
- KillTimer(kicktimer[playerid]);
- KillTimer(kicktimer[playerid]);
- KillTimer(kicktimer[playerid]);
- KillTimer(kicktimer[playerid]);
- printf("%s has logged in.",playername2);
- SetTimerEx("Protsent", 60000, false, "i", playerid);
- // 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] = 0;
- }
- else
- {
- gTeam[playerid] = PlayerInfo[playerid][pTeam];
- }
- gPlayerLogged[playerid] = 1;
- SpawnPlayer(playerid);
- if(PlayerInfo[playerid][pCrashed] == 0)
- {
- format(tmp2, sizeof(tmp2), "~w~Teretulemast ~n~~y~ %s", playername2);
- }
- else
- {
- }
- DateProp(playerid);
- GameTextForPlayer(playerid, tmp2, 5000, 1);
- //SendClientMessage(playerid, COLOR_YELLOW, motd);
- 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);
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment