Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forward OnPlayerLogin(playerid,password[]);
- public OnPlayerLogin(playerid,password[])
- {
- new playername2[MAX_PLAYER_NAME],playerip[16];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- GameTextForPlayer(playerid, "~w~LOADING...~n~~g~CHECKING THE PASSWORD", 700, 3);
- GetPlayerIp(playerid,playerip,sizeof(playerip));
- if(NumIp(playerip, playerid) >= SvarInfo[20][svValue])
- {
- new string[128];
- format(string,sizeof(string), "(Error){FFFFFF} Maximum connections with same ip is %d. You need to be kicked.",SvarInfo[20][svValue]);
- SendClientMessage(playerid, COLOR_ERROR, string);
- KickEx(playerid);
- return 1;
- }
- new qstr[256];
- format(qstr,sizeof(qstr),"SELECT * FROM users WHERE `name`='%s' AND `password`='%s'",playername2,password);
- new Cache: pass = mysql_query(SQL,qstr);
- if(cache_get_row_count() > 0)
- {
- cache_get_field_content(0, "password", PlayerInfo[playerid][pKey], SQL, 130);
- cache_get_field_content(0, "name", PlayerInfo[playerid][pNormalName], SQL, 130);
- PlayerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level");
- PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin");
- PlayerInfo[playerid][pHelper] = cache_get_field_content_int(0, "Helper");
- PlayerInfo[playerid][pPremiumAccount] = cache_get_field_content_int(0, "Premium");
- PlayerInfo[playerid][pPremiumPoints] = cache_get_field_content_int(0, "PremiumPoints");
- PlayerInfo[playerid][pConnectTime] = cache_get_field_content_float(0, "ConnectedTime");
- PlayerInfo[playerid][pReg] = cache_get_field_content_int(0, "Registered");
- PlayerInfo[playerid][pSex] = cache_get_field_content_int(0, "Sex");
- PlayerInfo[playerid][pAge] = cache_get_field_content_int(0, "Age");
- PlayerInfo[playerid][pGasCan] = cache_get_field_content_int(0, "GasCan");
- PlayerInfo[playerid][pOrigin] = cache_get_field_content_int(0, "Origin");
- PlayerInfo[playerid][pMuted] = cache_get_field_content_int(0, "Muted");
- PlayerInfo[playerid][pMuteTime] = cache_get_field_content_int(0, "MuteTime");
- PlayerInfo[playerid][pExp] = cache_get_field_content_int(0, "Respect");
- PlayerInfo[playerid][pCash] = cache_get_field_content_int(0, "Money");
- PlayerInfo[playerid][pAccount] = cache_get_field_content_int(0, "Bank");
- PlayerInfo[playerid][pCrimes] = cache_get_field_content_int(0, "Crimes");
- PlayerInfo[playerid][pKills] = cache_get_field_content_int(0, "Kills");
- PlayerInfo[playerid][pDeaths] = cache_get_field_content_int(0, "Deaths");
- PlayerInfo[playerid][pWantedDeaths] = cache_get_field_content_int(0, "WantedDeaths");
- PlayerInfo[playerid][pPhoneBook] = cache_get_field_content_int(0, "Phonebook");
- PlayerInfo[playerid][pWantedLevel] = cache_get_field_content_int(0, "WantedLevel");
- PlayerInfo[playerid][pJob] = cache_get_field_content_int(0, "Job");
- PlayerInfo[playerid][pHeadValue] = cache_get_field_content_int(0, "HeadValue");
- PlayerInfo[playerid][pJailed] = cache_get_field_content_int(0, "Jailed");
- PlayerInfo[playerid][pJailTime] = cache_get_field_content_int(0, "JailTime");
- PlayerInfo[playerid][pMats] = cache_get_field_content_int(0, "Materials");
- PlayerInfo[playerid][pDrugs] = cache_get_field_content_int(0, "Drugs");
- PlayerInfo[playerid][pLeader] = cache_get_field_content_int(0, "Leader");
- PlayerInfo[playerid][pMember] = cache_get_field_content_int(0, "Member");
- PlayerInfo[playerid][pRank] = cache_get_field_content_int(0, "Rank");
- PlayerInfo[playerid][pFACWarns] = cache_get_field_content_int(0, "FWarn");
- PlayerInfo[playerid][pFpunish] = cache_get_field_content_int(0, "FPunish");
- PlayerInfo[playerid][pFishSkill] = cache_get_field_content_int(0, "FishSkill");
- PlayerInfo[playerid][pSpawnChange] = cache_get_field_content_int(0, "SpawnChange");
- PlayerInfo[playerid][pReportMuted] = cache_get_field_content_int(0, "ReportMuted");
- PlayerInfo[playerid][pRobSkill] = cache_get_field_content_int(0, "RobSkill");
- PlayerInfo[playerid][pTruckSkill] = cache_get_field_content_int(0, "TruckSkill");
- PlayerInfo[playerid][pTruckTimes] = cache_get_field_content_int(0, "TruckTimes");
- PlayerInfo[playerid][pTruckRem] = cache_get_field_content_int(0, "TruckRem");
- PlayerInfo[playerid][pFarmSkill] = cache_get_field_content_int(0, "FarmSkill");
- PlayerInfo[playerid][pFarmTimes] = cache_get_field_content_int(0, "FarmTimes");
- PlayerInfo[playerid][pFarmRem] = cache_get_field_content_int(0, "FarmRem");
- PlayerInfo[playerid][pPizzaSkill] = cache_get_field_content_int(0, "PizzaSkill");
- PlayerInfo[playerid][pPizzaTimes] = cache_get_field_content_int(0, "PizzaTimes");
- PlayerInfo[playerid][pPizzaRem] = cache_get_field_content_int(0, "PizzaRem");
- PlayerInfo[playerid][pArmsSkill] = cache_get_field_content_int(0, "ArmsSkill");
- PlayerInfo[playerid][pArmsTimes] = cache_get_field_content_int(0, "ArmsTimes");
- PlayerInfo[playerid][pArmsRem] = cache_get_field_content_int(0, "ArmsRem");
- PlayerInfo[playerid][pBusSkill] = cache_get_field_content_int(0, "BusSkill");
- PlayerInfo[playerid][pBusTimes] = cache_get_field_content_int(0, "BusTimes");
- PlayerInfo[playerid][pBusRem] = cache_get_field_content_int(0, "BusRem");
- PlayerInfo[playerid][pFishTimes] = cache_get_field_content_int(0, "FishTimes");
- PlayerInfo[playerid][pFishRem] = cache_get_field_content_int(0, "FishRem");
- PlayerInfo[playerid][pRobRem] = cache_get_field_content_int(0, "RobRem");
- PlayerInfo[playerid][pRobTimes] = cache_get_field_content_int(0, "RobTimes");
- PlayerInfo[playerid][pGarbageSkill] = cache_get_field_content_int(0, "GarbageSkill");
- PlayerInfo[playerid][pGarbageTimes] = cache_get_field_content_int(0, "GarbageTimes");
- PlayerInfo[playerid][pGarbageRem] = cache_get_field_content_int(0, "GarbageRem");
- PlayerInfo[playerid][pModel] = cache_get_field_content_int(0, "Model");
- PlayerInfo[playerid][pPnumber] = cache_get_field_content_int(0, "PhoneNr");
- PlayerInfo[playerid][pPhousekey] = cache_get_field_content_int(0, "House");
- PlayerInfo[playerid][pPbiskey] = cache_get_field_content_int(0, "Bizz");
- PlayerInfo[playerid][pPos_x] = cache_get_field_content_float(0, "Pos_x");
- PlayerInfo[playerid][pPos_y] = cache_get_field_content_float(0, "Pos_y");
- PlayerInfo[playerid][pPos_z] = cache_get_field_content_float(0, "Pos_z");
- PlayerInfo[playerid][pRob] = cache_get_field_content_int(0, "Rob");
- PlayerInfo[playerid][pCarLicT] = cache_get_field_content_int(0, "CarLicT");
- PlayerInfo[playerid][pCarLic] = cache_get_field_content_int(0, "CarLic");
- PlayerInfo[playerid][pCarLicSuspend] = cache_get_field_content_int(0, "CarLicSuspend");
- PlayerInfo[playerid][pGunLicSuspend] = cache_get_field_content_int(0, "GunLicSuspend");
- PlayerInfo[playerid][pFlyLicT] = cache_get_field_content_int(0, "FlyLicT");
- PlayerInfo[playerid][pFlyLic] = cache_get_field_content_int(0, "FlyLic");
- PlayerInfo[playerid][pBoatLicT] = cache_get_field_content_int(0, "BoatLicT");
- PlayerInfo[playerid][pBoatLic] = cache_get_field_content_int(0, "BoatLic");
- PlayerInfo[playerid][pBonus] = cache_get_field_content_int(0, "Bonus");
- PlayerInfo[playerid][pGunLicT] = cache_get_field_content_int(0, "GunLicT");
- PlayerInfo[playerid][pGunLic] = cache_get_field_content_int(0, "GunLic");
- PlayerInfo[playerid][pPayDay] = cache_get_field_content_int(0, "PayDay");
- PlayerInfo[playerid][pTut] = cache_get_field_content_int(0, "Tutorial");
- PlayerInfo[playerid][pWarns] = cache_get_field_content_int(0, "Warnings");
- PlayerInfo[playerid][pRented] = cache_get_field_content_int(0, "Rented");
- PlayerInfo[playerid][pFuel] = cache_get_field_content_int(0, "Fuel");
- PlayerInfo[playerid][pColors] = cache_get_field_content_int(0, "Color");
- PlayerInfo[playerid][pWTalkie] = cache_get_field_content_int(0, "WTalkie");
- cache_get_field_content(0, "Email", PlayerInfo[playerid][pEmail], SQL, 255);
- PlayerInfo[playerid][pClan] = cache_get_field_content_int(0, "Clan");
- PlayerInfo[playerid][pHitT] = cache_get_field_content_int(0, "HitT");
- PlayerInfo[playerid][pCRank] = cache_get_field_content_int(0, "CRank");
- PlayerInfo[playerid][pCWarns] = cache_get_field_content_int(0, "ClanWarns");
- PlayerInfo[playerid][pPhone] = cache_get_field_content_int(0, "Phone");
- PlayerInfo[playerid][pSQLID] = cache_get_field_content_int(0, "id");
- cache_get_field_content(0, "Victim", PlayerInfo[playerid][pVictim], SQL, 255);
- cache_get_field_content(0, "Accused", PlayerInfo[playerid][pAccused], SQL, 255);
- cache_get_field_content(0, "Crime1", PlayerInfo[playerid][pCrime1], SQL, 255);
- cache_get_field_content(0, "Crime2", PlayerInfo[playerid][pCrime2], SQL, 255);
- cache_get_field_content(0, "Crime3", PlayerInfo[playerid][pCrime3], SQL, 255);
- cache_get_field_content(0, "gpci", PlayerInfo[playerid][pSerial], SQL, 128);
- PlayerInfo[playerid][pStatus] = cache_get_field_content_int(0, "Status");
- PlayerInfo[playerid][pLanguage] = cache_get_field_content_int(0, "Language");
- PlayerInfo[playerid][pClanTag] = cache_get_field_content_int(0, "ClanTag");
- PlayerInfo[playerid][pFWorks] = cache_get_field_content_int(0, "FWorks");
- PlayerInfo[playerid][pVirtualPD] = cache_get_field_content_int(0, "VirtualPD");
- PlayerInfo[playerid][pFactionJoin] = cache_get_field_content_int(0, "FactionJoin");
- PlayerInfo[playerid][pFactionTime] = cache_get_field_content_int(0, "FactionTime");
- PlayerInfo[playerid][pCredits] = cache_get_field_content_int(0, "CreditsF");
- PlayerInfo[playerid][pNMuted] = cache_get_field_content_int(0, "NMuted");
- PlayerInfo[playerid][pHost] = cache_get_field_content_int(0, "Host");
- PlayerInfo[playerid][pHiddenColor] = cache_get_field_content_int(0, "HiddenColor");
- PlayerInfo[playerid][pHelpedplayers] = cache_get_field_content_int(0, "HelpedPlayers");
- PlayerInfo[playerid][pGiftTime] = cache_get_field_content_int(0, "GiftTime");
- PlayerInfo[playerid][pCases] = cache_get_field_content_int(0, "Cases");
- PlayerInfo[playerid][pPayDaymin] = cache_get_field_content_int(0, "PayDaymin");
- PlayerInfo[playerid][pPayDaysec] = cache_get_field_content_int(0, "PayDaysec");
- PlayerInfo[playerid][pBeesec] = cache_get_field_content_int(0, "Beesec");
- PlayerInfo[playerid][pBeemin] = cache_get_field_content_int(0, "Beemin");
- PlayerInfo[playerid][pBeePlaced] = cache_get_field_content_int(0, "BeePlaced");
- PlayerInfo[playerid][pNextCase] = cache_get_field_content_int(0, "NextCase");
- PlayerInfo[playerid][pFightStyle] = cache_get_field_content_int(0, "FightStyle");
- PlayerInfo[playerid][pHUD1] = cache_get_field_content_int(0, "HUD1");
- PlayerInfo[playerid][pHUD2] = cache_get_field_content_int(0, "HUD2");
- PlayerInfo[playerid][pHUD3] = cache_get_field_content_int(0, "HUD3");
- PlayerInfo[playerid][pHUD4] = cache_get_field_content_int(0, "HUD4");
- PlayerInfo[playerid][pCarSlots] = cache_get_field_content_int(0, "CarSlots");
- PlayerInfo[playerid][pSession] = cache_get_field_content_int(0, "Session");
- PlayerInfo[playerid][pPaydayON] = cache_get_field_content_int(0, "PaydayON");
- PlayerInfo[playerid][pQuest1] = cache_get_field_content_int(0, "Quest1");
- PlayerInfo[playerid][pQuest2] = cache_get_field_content_int(0, "Quest2");
- PlayerInfo[playerid][pQuestNeed1] = cache_get_field_content_int(0, "QuestNeed1");
- PlayerInfo[playerid][pQuestNeed2] = cache_get_field_content_int(0, "QuestNeed2");
- PlayerInfo[playerid][pQuestProgress1] = cache_get_field_content_int(0, "QuestProgress1");
- PlayerInfo[playerid][pQuestProgress2] = cache_get_field_content_int(0, "QuestProgress2");
- PlayerInfo[playerid][pQuestCar] = cache_get_field_content_int(0, "QuestCar");
- WTChannel[playerid] = cache_get_field_content_int(0, "WTChannel");
- PlayerInfo[playerid][Raport1] = cache_get_field_content_int(0, "Raport1");
- PlayerInfo[playerid][Raport2] = cache_get_field_content_int(0, "Raport2");
- PlayerInfo[playerid][Raport3] = cache_get_field_content_int(0, "Raport3");
- PlayerInfo[playerid][Raport4] = cache_get_field_content_int(0, "Raport4");
- PlayerInfo[playerid][Raport5] = cache_get_field_content_int(0, "Raport5");
- PlayerInfo[playerid][Raport6] = cache_get_field_content_int(0, "Raport6");
- PlayerInfo[playerid][pClanDep] = cache_get_field_content_int(0, "ClanDep");
- cache_get_field_content(0, "PetName", PlayerInfo[playerid][pPetName], SQL, 255);
- PlayerInfo[playerid][pPetLevel] = cache_get_field_content_int(0, "PetLevel");
- PlayerInfo[playerid][pPetSkin] = cache_get_field_content_int(0, "PetSkin");
- PlayerInfo[playerid][pPet] = cache_get_field_content_int(0, "Pet");
- PlayerInfo[playerid][pPetPoints] = cache_get_field_content_int(0, "PetPoints");
- PlayerInfo[playerid][pNeonR] = cache_get_field_content_int(0, "NeonR");
- PlayerInfo[playerid][pNeonRZ] = cache_get_field_content_int(0, "NeonRZ");
- PlayerInfo[playerid][pNeonV] = cache_get_field_content_int(0, "NeonV");
- PlayerInfo[playerid][pNeonG] = cache_get_field_content_int(0, "NeonG");
- PlayerInfo[playerid][pNeonA] = cache_get_field_content_int(0, "NeonA");
- PlayerInfo[playerid][pAccepted] = cache_get_field_content_int(0, "Accepted");
- PlayerInfo[playerid][pAirSkill] = cache_get_field_content_int(0, "AirSkill");
- PlayerInfo[playerid][pAirTimes] = cache_get_field_content_int(0, "AirTimes");
- PlayerInfo[playerid][pAirRem] = cache_get_field_content_int(0, "AirRem");
- PlayerInfo[playerid][pStrawSkill] = cache_get_field_content_int(0, "StrawSkill");
- PlayerInfo[playerid][pStrawTimes] = cache_get_field_content_int(0, "StrawTimes");
- PlayerInfo[playerid][pStrawRem] = cache_get_field_content_int(0, "StrawRem");
- PlayerInfo[playerid][pMp3] = cache_get_field_content_int(0, "Mp3");
- PlayerInfo[playerid][pBillboard] = cache_get_field_content_int(0, "Billboard");
- PlayerInfo[playerid][pPaintKills] = cache_get_field_content_int(0, "PaintKills");
- PlayerInfo[playerid][pPaintDeaths] = cache_get_field_content_int(0, "PaintDeaths");
- PlayerInfo[playerid][pPaintRank] = cache_get_field_content_int(0, "PaintRank");
- PlayerInfo[playerid][pPaintWon] = cache_get_field_content_int(0, "PaintWon");
- PlayerInfo[playerid][pRaceExp] = cache_get_field_content_int(0, "RaceExp");
- PlayerInfo[playerid][pRaceWon] = cache_get_field_content_int(0, "RaceWon");
- PlayerInfo[playerid][pNewYear] = cache_get_field_content_int(0, "NewYear");
- OnlineTimeToday[playerid] = cache_get_field_content_int(0, "OnlineTimeToday");
- #if ACTIVE_QUEST == 1
- new kz=0,queststr[256],qobj[50],jz=0;
- cache_get_field_content(0, "QuestObjects", PlayerInfo[playerid][pQuestStr], SQL, 256);
- cache_get_field_content(0, "QuestObjects", queststr, SQL, 256);
- for(new i=0;i<strlen(queststr);i++)
- {
- if(queststr[i] == '|')
- {
- PlayerInfo[playerid][pQuestObjects][kz] = strval(qobj);
- kz++;
- while(jz) { qobj[jz]=' '; jz--; }
- }
- else {
- qobj[jz]=queststr[i];
- jz++;
- queststr[i]=' ';
- }
- }
- #endif
- new skin[50],k=0,j=0,skinstr[1600];
- cache_get_field_content(0, "skins", PlayerInfo[playerid][pStrSkins], SQL, 1600);
- cache_get_field_content(0, "skins", skinstr, SQL, 1600);
- for(new i=0;i<strlen(skinstr);i++)
- {
- if(skinstr[i] == '|')
- {
- PlayerInfo[playerid][pSkins][k] = strval(skin);
- k++;
- while(j) { skin[j]=' '; j--; }
- }
- else {
- skin[j]=skinstr[i];
- j++;
- skinstr[i]=' ';
- }
- }
- PlayerInfo[playerid][pTSkins] = k-1;
- }
- else
- {
- new stringyy[320],
- loginname[64];
- GetPlayerName(playerid,loginname,sizeof(loginname));
- gPlayerLogTries[playerid] -= 1;
- if(gPlayerLogTries[playerid] == 1 || gPlayerLogTries[playerid] == 0)
- {
- format(stringyy,sizeof(stringyy),"Incorrect password. You have %d remaining login attempts left.", gPlayerLogTries[playerid]);
- SendClientMessage(playerid, COLOR_RED2, stringyy);
- }
- ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"SERVER: Login","Welcome to the ForEver RPG Server.\n\nPlease enter your password below!","Login","Cancel");
- if(gPlayerLogTries[playerid] == -1)
- {
- new stringkick[256];
- format(stringkick, sizeof(stringkick), "AdmWarn: {FFFFFF}%s has been kicked for entering the wrong password 2 times.",loginname);
- ABroadCast(COLOR_RED2,stringkick,1);
- SendClientMessage(playerid, COLOR_RED2, "You have used all available login attempts.");
- KickEx(playerid);
- }
- return 1;
- }
- cache_delete(pass);
- ResetPlayerCash(playerid);
- GivePlayerCash(playerid,PlayerInfo[playerid][pCash]);
- CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
- new name2[MAX_PLAYER_NAME],str2[50];
- /*if(PlayerInfo[playerid][pOneHost] == 0)
- {
- PlayerInfo[playerid][pOneHost] = 1;
- new var[256];
- mysql_format(SQL, var, sizeof(var), "UPDATE `users` SET `Host`='%s' WHERE `name`='%s'",GetPlayerHost(playerid),name2);
- mysql_tquery(SQL, var,"","");
- }
- if(PlayerInfo[playerid][pHost] != GetPlayerHost(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "TEST: asdasd!");
- // KickEx(playerid);
- }*/
- LevelBar = CreatePlayerProgressBar(playerid, 511.00, 181.00, 99.00, 3.19, 16737095, 100.0);
- UpdateProgressBar(playerid);
- if(PlayerInfo[playerid][pReg] == 0)
- {
- PlayerInfo[playerid][pLevel] = 1;
- PlayerInfo[playerid][pPos_x] = 2246.6;
- PlayerInfo[playerid][pPos_y] = -1161.9;
- PlayerInfo[playerid][pPos_z] = 1029.7;
- PlayerInfo[playerid][pInt] = 0;
- PlayerInfo[playerid][pLocal] = 255;
- PlayerInfo[playerid][pTeam] = 3;
- PlayerInfo[playerid][pModel] = 250;
- PlayerInfo[playerid][pPnumber] = 0;
- PlayerInfo[playerid][pPhousekey] = 999;
- PlayerInfo[playerid][pPbiskey] = 255;
- PlayerInfo[playerid][pAccount] = 1000;
- PlayerInfo[playerid][pReg] = 1;
- PlayerInfo[playerid][pCarSlots] = 2;
- SetPlayerInterior(playerid,0);
- new str[256];
- gpci(playerid, PlayerInfo[playerid][pSerial], 128);
- mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Team`='3',`Model`='250',`IP`='%s',`gpci`='%s' WHERE `name`='%s'",playerip,PlayerInfo[playerid][pSerial],PlayerInfo[playerid][pNormalName]);
- mysql_tquery(SQL,str,"","");
- Update(playerid,pLevelx);
- Update(playerid,pPhousekeyx);
- Update(playerid,pPbiskeyx);
- Update(playerid,pPnumberx);
- Update(playerid,pRegx);
- }
- if(PlayerInfo[playerid][pFightStyle] > 0)
- {
- if(PlayerInfo[playerid][pFightStyle] == 1)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
- }
- else if(PlayerInfo[playerid][pFightStyle] == 2)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
- }
- else if(PlayerInfo[playerid][pFightStyle] == 3)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
- }
- else if(PlayerInfo[playerid][pFightStyle] == 4)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
- }
- else if(PlayerInfo[playerid][pFightStyle] == 5)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
- }
- }
- else if(PlayerInfo[playerid][pFightStyle] == 0)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
- }
- new string2[128];
- if(PlayerInfo[playerid][pTut] == 1)
- {
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_WHITE,"");
- }
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- new adminss=0, adminsafk=0, helperss=0, helpersafk=0;
- foreach(new ids2 : Player)
- {
- if(PlayerInfo[ids2][pAdmin] > 0)
- {
- adminss++;
- if(IsPlayerAFK[ids2] > 0)
- {
- adminsafk++;
- }
- }
- if(PlayerInfo[ids2][pHelper] > 0)
- {
- helperss++;
- if(IsPlayerAFK[ids2] > 0)
- {
- helpersafk++;
- }
- }
- }
- new query[256],playeriddd,strings[128],namee[30];
- GetPlayerName(playerid, namee, sizeof(namee));
- if(PlayerInfo[playerid][pPremiumAccount] == 1) SendClientMessage(playerid, COLOR_WHITE,"You are a Premium Account user!");
- else if(PlayerInfo[playerid][pPremiumAccount] == 2) SendClientMessage(playerid, COLOR_WHITE,"You are a VIP user!");
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- format(string2, sizeof(string2), "You are a level %d admin. There are %d admins online (%d not afk).",PlayerInfo[playerid][pAdmin],adminss,(adminss-adminsafk));
- SendClientMessage(playerid, COLOR_WHITE,string2);
- format(string2, sizeof(string2), "(B) HelloBot: %s has just logged in.",namee);
- ABroadCast(COLOR_ADMCHAT, string2,1);
- HLChat(COLOR_ADMCHAT,string2);
- }
- if(PlayerInfo[playerid][pHelper] > 0)
- {
- format(string2,sizeof(string2), "You are a level %d helper. There are %d helpers online (%d not afk).", PlayerInfo[playerid][pHelper],helperss,(helperss-helpersafk));
- SendClientMessage(playerid, COLOR_WHITE,string2);
- format(string2, sizeof(string2), "(B) HelloBot: %s has just logged in.",namee);
- ABroadCast(COLOR_ADMCHAT, string2,1);
- HLChat(COLOR_ADMCHAT,string2);
- }
- format(query,sizeof(query),"SELECT PlayerID FROM `friends` WHERE `FriendID`='%d'", PlayerInfo[playerid][pSQLID]);
- new Cache: resultt = mysql_query(SQL,query);
- if(cache_get_row_count() > 0)
- {
- for(new iddd, jddd = cache_get_row_count (); iddd != jddd; ++iddd)
- {
- playeriddd = cache_get_field_content_int(iddd, "PlayerID");
- foreach(new ids : Player)
- {
- if(PlayerInfo[ids][pSQLID] == playeriddd)
- {
- if(PlayerInfo[ids][pLanguage] == 2) format(strings,sizeof(strings),"{FFC266}** {FFFF00}Prietenul tau, %s, s-a logat pe server. {FFC266}**", namee);
- else format(strings,sizeof(strings),"{FFC266}** {FFFF00}Your friend %s is now online. {FFC266}**", namee);
- SendClientMessage(ids, COLOR_YELLOW, strings);
- }
- }
- }
- }
- cache_delete(resultt);
- if(PlayerInfo[playerid][pWantedLevel] > 0)
- {
- SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
- PlayerTextDrawShow(playerid, WantedText[playerid]);
- new str1[256];
- if(PlayerInfo[playerid][pLanguage] == 2) format(str1,sizeof(str1),"WANTED SCADE IN: ~r~%d MINUTE",wantedlost[playerid]/60+1);
- else format(str1,sizeof(str1),"WANTED DECREASES IN: ~r~%d MINUTES",wantedlost[playerid]/60+1);
- PlayerTextDrawSetString(playerid, WantedText[playerid], str1);
- SS(playerid, COLOR_RED2, "Esti inca urmarit de politie. Nivelul de wanted ti-a fost restaurat.", "You're still a wanted man! Your criminal record was reinstated.");
- wantedlost[playerid] = 900;
- WantedPoints[playerid] = PlayerInfo[playerid][pWantedLevel]*2;
- }
- SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], 1213.9047,-1747.8059,13.5947, 1.0, -1, -1, -1, -1, -1, -1);
- if(PlayerInfo[playerid][pClan] > 0)
- {
- new szName[25];
- if(PlayerInfo[playerid][pClanTag] == 1)
- {
- format(szName, sizeof(szName), "%s%s", ClanInfo[PlayerInfo[playerid][pClan]][cClanTag], PlayerInfo[playerid][pNormalName]);
- SetPlayerName(playerid, szName);
- }
- else if(PlayerInfo[playerid][pClanTag] == 2)
- {
- format(szName, sizeof(szName), "%s%s", PlayerInfo[playerid][pNormalName], ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]);
- SetPlayerName(playerid, szName);
- }
- }
- if(gTeam[playerid] == 0) gTeam[playerid] = 3;
- else gTeam[playerid] = PlayerInfo[playerid][pTeam];
- if(PlayerInfo[playerid][pMember] != 0)
- {
- new namex[25],disc[84];
- GetPlayerName(playerid,namex,sizeof(namex));
- format(disc,sizeof(disc),"(Group) {FFFFFF}%s from your group has just logged in.",namex);
- SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, disc);
- SendClientMessage(playerid,COLOR_GENANNOUNCE,disc);
- }
- if(PlayerInfo[playerid][pMember] != 0)
- {
- if(strlen(DynamicFactions[PlayerInfo[playerid][pMember]][fAnn]) > 0)
- {
- new factioninfo[128];
- format(factioninfo, sizeof(factioninfo), "Group MOTD: {FFFFFF}%s", DynamicFactions[PlayerInfo[playerid][pMember]][fAnn]);
- SendClientMessage(playerid, COLOR_GENANNOUNCE, factioninfo);
- }
- }
- if(PlayerInfo[playerid][pClan] != 0)
- {
- new namex[25],disc[84];
- GetPlayerName(playerid,namex,sizeof(namex));
- format(disc,sizeof(disc),"(Clan) {FFFFFF}%s from your clan has just logged in.",namex);
- SendToClan(PlayerInfo[playerid][pClan], COLOR_GENANNOUNCE, disc);
- }
- //if(PlayerInfo[playerid][pNewYear] == 0) SendClientMessage(playerid, COLOR_YELLOW,"(Happy new year!){FFFFFF} Type /newyear to receive a little gift for the start of this new year!");
- if(PlayerInfo[playerid][pMuteTime] < 20 && PlayerInfo[playerid][pMuted] == 1) PlayerInfo[playerid][pMuted] = 0;
- if(PlayerInfo[playerid][pQuest1] == 0)
- {
- new quest1 = 1 + random(9),quest2 = 1 + random(9);
- if(IsACop(playerid) && quest1 == 4) quest1 = 2;
- PlayerInfo[playerid][pQuest1] = quest1;
- PlayerInfo[playerid][pQuest2] = quest2;
- PlayerInfo[playerid][pQuestProgress1] = 0;
- PlayerInfo[playerid][pQuestProgress2] = 0;
- Update(playerid, pQuestProgress1x);
- Update(playerid, pQuestProgress2x);
- Update(playerid, pQuest1x);
- Update(playerid, pQuest2x);
- if(quest1 == 1 || quest1 == 2 || quest1 == 4)
- {
- PlayerInfo[playerid][pQuestNeed1] = 1;
- Update(playerid, pQuestNeed1x);
- }
- if(quest1 == 9)
- {
- PlayerInfo[playerid][pQuestNeed1] = 1;
- Update(playerid, pQuestNeed1x);
- }
- if(quest2 == 6 || quest2 == 7)
- {
- PlayerInfo[playerid][pQuestNeed2] = 1;
- Update(playerid, pQuestNeed2x);
- }
- if(quest1 == 3)
- {
- new randcar = random(11);
- if(randcar == 0) PlayerInfo[playerid][pQuestCar] = 400;
- if(randcar == 1) PlayerInfo[playerid][pQuestCar] = 401;
- if(randcar == 2) PlayerInfo[playerid][pQuestCar] = 404;
- if(randcar == 3) PlayerInfo[playerid][pQuestCar] = 408;
- if(randcar == 4) PlayerInfo[playerid][pQuestCar] = 439;
- if(randcar == 5) PlayerInfo[playerid][pQuestCar] = 462;
- if(randcar == 6) PlayerInfo[playerid][pQuestCar] = 471;
- if(randcar == 7) PlayerInfo[playerid][pQuestCar] = 481;
- if(randcar == 8) PlayerInfo[playerid][pQuestCar] = 496;
- if(randcar == 9) PlayerInfo[playerid][pQuestCar] = 509;
- if(randcar == 10) PlayerInfo[playerid][pQuestCar] = 522;
- new randkm = 10 + random(25);
- PlayerInfo[playerid][pQuestNeed1] = randkm;
- Update(playerid, pQuestCarx);
- Update(playerid, pQuestNeed1x);
- }
- if(quest1 == 5)
- {
- new randmats = 3000 + random(7000);
- PlayerInfo[playerid][pQuestNeed1] = randmats;
- Update(playerid, pQuestNeed1x);
- }
- if(quest1 == 6)
- {
- new randfish = 5 + random(15);
- PlayerInfo[playerid][pQuestNeed1] = randfish;
- Update(playerid, pQuestNeed1x);
- }
- if(quest2 == 1)
- {
- new randpizza = 5 + random(10);
- PlayerInfo[playerid][pQuestNeed2] = randpizza;
- Update(playerid, pQuestNeed2x);
- }
- if(quest2 == 2)
- {
- new randcops = 2 + random(5);
- PlayerInfo[playerid][pQuestNeed2] = randcops;
- Update(playerid, pQuestNeed2x);
- }
- if(quest2 == 3)
- {
- new rand = 10 + random(15) + random(20);
- PlayerInfo[playerid][pQuestNeed2] = rand;
- Update(playerid, pQuestNeed2x);
- }
- if(quest2 == 4)
- {
- new rand = 25 + random(25) + random(25);
- PlayerInfo[playerid][pQuestNeed2] = rand;
- Update(playerid, pQuestNeed2x);
- }
- if(quest2 == 5)
- {
- new rand = 50 + random(25) + random(25);
- PlayerInfo[playerid][pQuestNeed2] = rand;
- Update(playerid, pQuestNeed2x);
- }
- if(quest1 == 7)
- {
- new rand = 10 + random(10);
- PlayerInfo[playerid][pQuestNeed1] = rand;
- Update(playerid, pQuestNeed1x);
- }
- if(quest1 == 8)
- {
- new rand = 20 + random(15);
- PlayerInfo[playerid][pQuestNeed1] = rand;
- Update(playerid, pQuestNeed1x);
- }
- if(quest2 == 8)
- {
- new rand = 5 + random(5);
- PlayerInfo[playerid][pQuestNeed2] = rand;
- Update(playerid, pQuestNeed2x);
- }
- if(quest2 == 9)
- {
- new rand = 1 + random(3);
- PlayerInfo[playerid][pQuestNeed2] = rand;
- Update(playerid, pQuestNeed2x);
- }
- new questt1[128],questt2[128],questt11[256],questt22[256];
- if(PlayerInfo[playerid][pLanguage] == 1)
- {
- if(PlayerInfo[playerid][pQuest1] == 1) format(questt1,sizeof(questt1),"Go to the baseball stadium located in Las Venturas");
- else if(PlayerInfo[playerid][pQuest1] == 2) format(questt1,sizeof(questt1),"Climb mount Chiliad");
- else if(PlayerInfo[playerid][pQuest1] == 3) format(questt1,sizeof(questt1),"Travel %d KM with vehicle %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
- else if(PlayerInfo[playerid][pQuest1] == 4) format(questt1,sizeof(questt1),"Rob a business");
- else if(PlayerInfo[playerid][pQuest1] == 5) format(questt1,sizeof(questt1),"Collect %d materials",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 6) format(questt1,sizeof(questt1),"Catch and sell %d fish",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 7) format(questt1,sizeof(questt1),"Collect %d metals from the mine",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 8) format(questt1,sizeof(questt1),"Collect %d strawberrys",PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuest2] == 1) format(questt2,sizeof(questt2),"Deliver %d pizza",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 2)
- {
- if(!IsACop(playerid))
- {
- format(questt2,sizeof(questt2),"Kill %d cops",PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- format(questt2,sizeof(questt2),"Arrest %d suspects",PlayerInfo[playerid][pQuestNeed2]);
- }
- }
- else if(PlayerInfo[playerid][pQuest2] == 3) format(questt2,sizeof(questt2),"Kill %d players at paintball",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 4) format(questt2,sizeof(questt2),"Collect and unload %d KG of garbage",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 5) format(questt2,sizeof(questt2),"Sell %d KG of flour",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 6) format(questt2,sizeof(questt2),"Buy drugs and use them");
- else if(PlayerInfo[playerid][pQuest2] == 7) format(questt2,sizeof(questt2),"Go in a bar and get drunk");
- else if(PlayerInfo[playerid][pQuest2] == 8) format(questt2,sizeof(questt2),"Deliver %d packages at Air Transporter",PlayerInfo[playerid][pQuestNeed2]);
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1])
- format(questt11,sizeof(questt11),"Quest: %s | Progress: %d/%d",questt1,PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2])
- format(questt22,sizeof(questt22),"Quest: %s | Progress: %d/%d",questt2,PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- if(PlayerInfo[playerid][pQuest1] == 1) format(questt1,sizeof(questt1),"Mergi pe stadionul de baseball din Las Venturas");
- else if(PlayerInfo[playerid][pQuest1] == 2) format(questt1,sizeof(questt1),"Urca pe muntele Chiliad");
- else if(PlayerInfo[playerid][pQuest1] == 3) format(questt1,sizeof(questt1),"Parcurge distanta de %d KM cu un vehicul de tipul %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
- else if(PlayerInfo[playerid][pQuest1] == 4) format(questt1,sizeof(questt1),"Jefuieste o afacere");
- else if(PlayerInfo[playerid][pQuest1] == 5) format(questt1,sizeof(questt1),"Colecteaza %d materiale",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 6) format(questt1,sizeof(questt1),"Vinde %d pesti",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 7) format(questt1,sizeof(questt1),"Colecteaza %d metale din mina",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 8) format(questt1,sizeof(questt1),"Colecteaza %d capsuni",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 9) format(questt1,sizeof(questt1),"Pune un contract pe un jucator");
- if(PlayerInfo[playerid][pQuest2] == 1) format(questt2,sizeof(questt2),"Livreaza %d pizza",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 2)
- {
- if(!IsACop(playerid))
- {
- format(questt2,sizeof(questt2),"Omoara %d politisti",PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- format(questt2,sizeof(questt2),"Aresteaza %d suspecti",PlayerInfo[playerid][pQuestNeed2]);
- }
- }
- else if(PlayerInfo[playerid][pQuest2] == 3) format(questt2,sizeof(questt2),"Omoara %d playeri la Paintball",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 4) format(questt2,sizeof(questt2),"Colecteaza si descarca %d KG de gunoi",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 5) format(questt2,sizeof(questt2),"Vinde %d KG de faina",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 6) format(questt2,sizeof(questt2),"Cumpara droguri si foloseste-le");
- else if(PlayerInfo[playerid][pQuest2] == 7) format(questt2,sizeof(questt2),"Du-te intr-un bar si imbata-te");
- else if(PlayerInfo[playerid][pQuest2] == 8) format(questt2,sizeof(questt2),"Livreaza %d pachete la Air Transporter",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 9) format(questt2,sizeof(questt2),"Repara de %d ori un vehicul in PNS",PlayerInfo[playerid][pQuestNeed2]);
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1])
- format(questt11,sizeof(questt11),"Misiune: %s | Progres: %d/%d",questt1,PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2])
- format(questt22,sizeof(questt22),"Misiune: %s | Progres: %d/%d",questt2,PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
- }
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1]) SendClientMessage(playerid, COLOR_YELLOW, questt11);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2]) SendClientMessage(playerid, COLOR_YELLOW, questt22);
- }
- else
- {
- new questt1[128],questt2[128],questt11[256],questt22[256];
- if(PlayerInfo[playerid][pLanguage] == 1)
- {
- if(PlayerInfo[playerid][pQuest1] == 1) format(questt1,sizeof(questt1),"Go to the baseball stadium located in Las Venturas");
- else if(PlayerInfo[playerid][pQuest1] == 2) format(questt1,sizeof(questt1),"Climb mount Chiliad");
- else if(PlayerInfo[playerid][pQuest1] == 3) format(questt1,sizeof(questt1),"Travel %d KM with vehicle %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
- else if(PlayerInfo[playerid][pQuest1] == 4) format(questt1,sizeof(questt1),"Rob a business");
- else if(PlayerInfo[playerid][pQuest1] == 5) format(questt1,sizeof(questt1),"Collect %d materials",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 6) format(questt1,sizeof(questt1),"Catch and sell %d fish",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 7) format(questt1,sizeof(questt1),"Collect %d metals from the mine",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 8) format(questt1,sizeof(questt1),"Collect %d strawberrys",PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuest2] == 1) format(questt2,sizeof(questt2),"Deliver %d pizza",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 2)
- {
- if(!IsACop(playerid))
- {
- format(questt2,sizeof(questt2),"Kill %d cops",PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- format(questt2,sizeof(questt2),"Arrest %d suspects",PlayerInfo[playerid][pQuestNeed2]);
- }
- }
- else if(PlayerInfo[playerid][pQuest2] == 3) format(questt2,sizeof(questt2),"Kill %d players at paintball",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 4) format(questt2,sizeof(questt2),"Collect and unload %d KG of garbage",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 5) format(questt2,sizeof(questt2),"Sell %d KG of flour",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 6) format(questt2,sizeof(questt2),"Buy drugs and use them");
- else if(PlayerInfo[playerid][pQuest2] == 7) format(questt2,sizeof(questt2),"Go in a bar and get drunk");
- else if(PlayerInfo[playerid][pQuest2] == 8) format(questt2,sizeof(questt2),"Deliver %d packages at Air Transporter",PlayerInfo[playerid][pQuestNeed2]);
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1])
- format(questt11,sizeof(questt11),"Quest: %s | Progress: %d/%d",questt1,PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2])
- format(questt22,sizeof(questt22),"Quest: %s | Progress: %d/%d",questt2,PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- if(PlayerInfo[playerid][pQuest1] == 1) format(questt1,sizeof(questt1),"Mergi pe stadionul de baseball din Las Venturas");
- else if(PlayerInfo[playerid][pQuest1] == 2) format(questt1,sizeof(questt1),"Urca pe muntele Chiliad");
- else if(PlayerInfo[playerid][pQuest1] == 3) format(questt1,sizeof(questt1),"Parcurge distanta de %d KM cu un vehicul de tipul %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
- else if(PlayerInfo[playerid][pQuest1] == 4) format(questt1,sizeof(questt1),"Jefuieste o afacere");
- else if(PlayerInfo[playerid][pQuest1] == 5) format(questt1,sizeof(questt1),"Colecteaza %d materiale",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 6) format(questt1,sizeof(questt1),"Vinde %d pesti",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 7) format(questt1,sizeof(questt1),"Colecteaza %d metale din mina",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 8) format(questt1,sizeof(questt1),"Colecteaza %d capsuni",PlayerInfo[playerid][pQuestNeed1]);
- else if(PlayerInfo[playerid][pQuest1] == 9) format(questt1,sizeof(questt1),"Pune un contract pe un jucator");
- if(PlayerInfo[playerid][pQuest2] == 1) format(questt2,sizeof(questt2),"Livreaza %d pizza",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 2)
- {
- if(!IsACop(playerid))
- {
- format(questt2,sizeof(questt2),"Omoara %d politisti",PlayerInfo[playerid][pQuestNeed2]);
- }
- else
- {
- format(questt2,sizeof(questt2),"Aresteaza %d suspecti",PlayerInfo[playerid][pQuestNeed2]);
- }
- }
- else if(PlayerInfo[playerid][pQuest2] == 3) format(questt2,sizeof(questt2),"Omoara %d playeri la Paintball",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 4) format(questt2,sizeof(questt2),"Colecteaza si descarca %d KG de gunoi",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 5) format(questt2,sizeof(questt2),"Vinde %d KG de faina",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 6) format(questt2,sizeof(questt2),"Cumpara droguri si foloseste-le");
- else if(PlayerInfo[playerid][pQuest2] == 7) format(questt2,sizeof(questt2),"Du-te intr-un bar si imbata-te");
- else if(PlayerInfo[playerid][pQuest2] == 8) format(questt2,sizeof(questt2),"Livreaza %d pachete la Air Transporter",PlayerInfo[playerid][pQuestNeed2]);
- else if(PlayerInfo[playerid][pQuest2] == 9) format(questt2,sizeof(questt2),"Repara de %d ori un vehicul in PNS",PlayerInfo[playerid][pQuestNeed2]);
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1])
- format(questt11,sizeof(questt11),"Misiune: %s | Progres: %d/%d",questt1,PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2])
- format(questt22,sizeof(questt22),"Misiune: %s | Progres: %d/%d",questt2,PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
- }
- if(PlayerInfo[playerid][pQuestProgress1]<PlayerInfo[playerid][pQuestNeed1]) SendClientMessage(playerid, COLOR_YELLOW, questt11);
- if(PlayerInfo[playerid][pQuestProgress2]<PlayerInfo[playerid][pQuestNeed2]) SendClientMessage(playerid, COLOR_YELLOW, questt22);
- if(PlayerInfo[playerid][pQuestProgress1]>=PlayerInfo[playerid][pQuestNeed1] && PlayerInfo[playerid][pQuestProgress2]>=PlayerInfo[playerid][pQuestNeed2]) SendClientMessage(playerid, COLOR_YELLOW, "Ai finisat ambele misiuni, questurile vor fi resetate la orele 07:00 dimineata si 19:00 seara.");
- }
- #if ACTIVE_QUEST == 1
- new questtext[128],questtext2[128],countobj;
- for(new obj = 0; obj < questobjectss; obj++)
- {
- if(PlayerInfo[playerid][pQuestObjects][obj] == 1) countobj++;
- else
- {
- PlayerInfo[playerid][pMapIcon][obj] = CreateDynamicMapIcon(ObjectInfo[obj][objPosX], ObjectInfo[obj][objPosY], ObjectInfo[obj][objPosZ],56,0,-1,-1,playerid,1000.0,MAPICON_LOCAL); //obiectequest
- PlayerInfo[playerid][pObject][obj] = CreateDynamicPickup(ObjectInfo[obj][objModel], 1, ObjectInfo[obj][objPosX], ObjectInfo[obj][objPosY], ObjectInfo[obj][objPosZ], -1, -1, playerid, 100.0);
- }
- }
- if(countobj != 50) {
- SendClientMessage(playerid, COLOR_WHITE, "");
- format(questtext, sizeof(questtext), "Misiune Speciala: Gaseste toate cadourile ascunse. Progres: %d/%d.", countobj, questobjectss);
- format(questtext2, sizeof(questtext2), "Special Quest: Find all the hidden gifts. Progress: %d/%d.", countobj, questobjectss);
- SS(playerid, COLOR_YELLOW, questtext, questtext2);
- SS(playerid, COLOR_YELLOW, "Premii: 4.000.000$-5.000.000$, 40-70 premium points, 10-20 RP, 10-20 rob points si 250-350 gift points.", "Rewards: 4.000.000$-5.000.000$, 40-70 premium points, 10-20 RP, 10-20 rob points si 250-350 gift points.");
- }
- #endif
- new sendername[30],
- playersip[64],
- qqerry[500],
- stringname[128],
- serial[128];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- GetPlayerIp(playerid,playersip,sizeof(playersip));
- gpci(playerid, serial, sizeof(serial));
- mysql_format(SQL, qqerry, sizeof(qqerry), "INSERT INTO `playerconnections` (`playerid`,`ip`,`gpci`,`time`) VALUES ('%d','%s','%s','%d')", PlayerInfo[playerid][pSQLID], playersip, serial, gettime());
- mysql_tquery(SQL, qqerry, "", "");
- gPlayerLogged[playerid] = 1;
- SpawnPlayer(playerid);
- new y, m, d, h, mi, s;
- getdate(y,m,d);
- gettime(h,mi,s);
- h+=SERVER_HOUR_FIX;
- if(h == 24) h = 0;
- mysql_format(SQL,qqerry, sizeof(qqerry), "UPDATE `users` SET `Status`='1',`OnlineToday`='1',`OnlineThisWeek`='1',`LastIP`='%s',`lastOn`='%d-%02d-%02d %02d:%02d:%02d' WHERE `id` = '%d'", playersip, y, m, d, h, mi, s, PlayerInfo[playerid][pSQLID]);
- mysql_tquery(SQL,qqerry,"","");
- mysql_format(SQL,qqerry, sizeof(qqerry), "UPDATE `friends` SET `Status` = '1' WHERE `FriendID` = '%d'", PlayerInfo[playerid][pSQLID]);
- mysql_tquery(SQL,qqerry,"","");
- printf("%s has been connected to the server (IP: %s).",sendername,playersip);
- format(stringname,sizeof(stringname),"%s / BETA.NEPHRITE.RO", PlayerInfo[playerid][pNormalName]);
- PlayerTextDrawSetString(playerid, TextLogo[playerid], stringname);
- PlayerTextDrawShow(playerid, TextLogo[playerid]);
- if(PlayerInfo[playerid][pBeePlaced] != 0) CreateBeeHiveObjects(playerid);
- if(PlayerInfo[playerid][pLevel] > 4)
- {
- if(strcmp(PlayerInfo[playerid][pSerial], serial, true))
- {
- new unblocked;
- format(str2, sizeof(str2), "SELECT * FROM `blockedaccounts` WHERE `pid`='%d' AND `gpci`='%s'", PlayerInfo[playerid][pSQLID], serial);
- new Cache: abbb = mysql_query(SQL, str2);
- if(cache_get_row_count() > 0)
- {
- unblocked = cache_get_field_content_int(0, "unblock");
- }
- else
- {
- unblocked = 1;
- }
- cache_delete(abbb);
- if(unblocked == 1)
- {
- SS(playerid, COLOR_RED2, "Te-ai logat dintr-o locatie diferita decat locatia din care te loghezi de obicei.", "You logged in from a different location.");
- SS(playerid, COLOR_RED2, "Contul tau este blocat temporar. Nu poti transfera bani unui alt player si nu poti vinde bunuri personale.", "Your account is limited. You can't transfer money or make business.");
- SS(playerid, COLOR_RED2, "Nu trebuie sa faci nimic pentru deblocarea contului. Contul tau va fi deblocat automat peste 72 ore.", "You don't need to do anything in order to unblock your account. Your account will be unlocked in 72 hours.");
- SS(playerid, COLOR_RED2, "Timpul pana la deblocarea contului trece si daca nu esti online.", "Your account will be unblocked even if you're not online.");
- PlayerInfo[playerid][pBlockedAcc] = 1;
- format(str2, sizeof(str2), "SELECT * FROM `blockedaccounts` WHERE `pid`='%d' AND `gpci`='%s'", PlayerInfo[playerid][pSQLID], serial);
- new Cache: ab = mysql_query(SQL, str2);
- if(cache_get_row_count() == 0)
- {
- new text[256], text2[256], year, month, day, hour, minute, second;
- getdate(year, month, day);
- gettime(hour, minute, second);
- hour+=SERVER_HOUR_FIX;
- if(hour == 24) hour = 0;
- if(PlayerInfo[playerid][pLanguage] == 2) format(text, sizeof(text), "SECURITATE: Cineva a incercat sa se logheze pe contul tau de pe IP-ul %s pe data de %d.%d.%d, %s%d:%s%d. Daca nu ai fost tu, schimba-ti parola (/changepass).", playersip, day, month, year, ((hour < 10) ? ("0") : ("")), hour, ((minute < 10) ? ("0") : ("")), minute);
- else format(text, sizeof(text), "SECURITY: Someone tried logging in on your account using IP %s on %d.%d.%d, %s%d:%s%d. If it wasn't you, please change your password. Use /changepass to change your password.", playersip, day, month, year, ((hour < 10) ? ("0") : ("")), hour, ((minute < 10) ? ("0") : ("")), minute);
- mysql_real_escape_string(text, text2);
- mysql_format(SQL, qqerry, sizeof(qqerry), "INSERT INTO `emails` (`playerid`,`Message`) VALUES ('%d','%s')", PlayerInfo[playerid][pSQLID], text2);
- mysql_tquery(SQL, qqerry, "", "");
- }
- cache_delete(ab);
- if(strcmp(PlayerInfo[playerid][pEmail], "email@yahoo.com", true))
- {
- new emails[500],key[64],key2[65];
- randomString(key, 64);
- format(key2, sizeof(key2), key);
- format(str2, sizeof(str2), "SELECT * FROM `blockedaccounts` WHERE `pid`='%d' AND `gpci`='%s'", PlayerInfo[playerid][pSQLID], serial);
- new Cache: xdd = mysql_query(SQL, str2);
- if(cache_get_row_count() > 0)
- {
- mysql_format(SQL, emails, sizeof(emails), "UPDATE `blockedaccounts` SET `key`='%s',`linkexpire`='%d' WHERE `pid`='%d' AND `gpci`='%s'", key, (gettime() + 3600*2), PlayerInfo[playerid][pSQLID], serial);
- mysql_tquery(SQL, emails, "", "");
- }
- else
- {
- mysql_format(SQL, emails, sizeof(emails), "INSERT INTO `blockedaccounts` (`pid`,`gpci`,`key`,`unblock`,`linkexpire`) VALUES ('%d','%s','%s','%d','%d')", PlayerInfo[playerid][pSQLID], serial, key, (gettime() + 3*86400), (gettime() + 2*3600));
- mysql_tquery(SQL, emails, "", "");
- }
- cache_delete(xdd);
- /*format(emails, sizeof(emails), "bluffs.ga/panel/%s/%s/%d/%s", PlayerInfo[playerid][pNormalName], PlayerInfo[playerid][pEmail], PlayerInfo[playerid][pSQLID], key2);
- HTTP(playerid, HTTP_GET, emails, "", "EmailDelivered");*/
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "-- -- --");
- SendClientMessage(playerid, COLOR_YELLOW, "Email couldn't send because you don't have an valid email.");
- SendClientMessage(playerid, COLOR_WHITE, "-- -- --");
- }
- }
- }
- }
- login[playerid] = 0;
- LoadCarID(playerid);
- GetPlayerName(playerid,name2,sizeof(name2));
- PlayerTextDrawShow(playerid, TextLogo[playerid]);
- format(str2,sizeof(str2),"%s / BETA.NEPHRITE.RO", PlayerInfo[playerid][pNormalName]);
- PlayerTextDrawSetString(playerid, TextLogo[playerid], str2);
- return 1;
- }
Add Comment
Please, Sign In to add comment