CMD:ocheck(playerid, params[]) {
if(PlayerInfo[playerid][pAdmin] < 2)
return SendClientMessage(playerid, COLOR_GRAD1, "You're not authorized to use that command!");
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 5)
return SendClientMessage(playerid,COLOR_WHITE, "You're not on-duty as admin. To access your admin commands you must be on-duty. Type /aduty to go on-duty.");
if(isnull(params))
return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ocheck [name]");
if(doesAccountExist(params))
{
OnPlayerOfflineLogin(params);
new facgang[20], employer[64], rank[64], division[64], jtext[20], jtext2[20];
new level = PlayerInfo[MAX_PLAYERS][pLevel];
new phours = PlayerInfo[MAX_PLAYERS][pConnectTime];
new respect = PlayerInfo[MAX_PLAYERS][pRespect];
new nxtlevel = PlayerInfo[MAX_PLAYERS][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*2500;
new pnumber = PlayerInfo[MAX_PLAYERS][pNumber];
new warns = PlayerInfo[MAX_PLAYERS][pWarns];
facgang = "Faction";
employer = "None";
rank = "None";
if(PlayerInfo[MAX_PLAYERS][pGang] < 255)
{
facgang = "Family"; division = "None";
format(employer, sizeof(employer), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyName]);
switch(PlayerInfo[MAX_PLAYERS][pRank])
{
case 1: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank1]);
case 2: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank2]);
case 3: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank3]);
case 4: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank4]);
case 5: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank5]);
case 6: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank6]);
default: format(rank, sizeof(rank), "%s", FamilyInfo[PlayerInfo[MAX_PLAYERS][pGang]][FamilyRank1]);
}
}
else {
GetPlayerFactionInfo(MAX_PLAYERS, rank, division, employer);
}
switch(PlayerInfo[MAX_PLAYERS][pJob])
{
case 1: jtext = "Detective";
case 2: jtext = "Lawyer";
case 3: jtext = "Whore";
case 4: jtext = "Drugs Dealer";
case 5: jtext = "Car Jacker";
//case 6: jtext = "News Reporter";
case 7: jtext = "Car Mechanic";
case 8: jtext = "Bodyguard";
case 9: jtext = "Arms Dealer";
//case 10: jtext = "Car Dealer";
case 12: jtext = "Boxer";
case 14: jtext = "Drug Smuggler";
//case 15: jtext = "Paper Boy";
//case 16: jtext = "Trucker";
case 17: jtext = "Taxi Driver";
case 18: jtext = "Craftman";
case 19: jtext = "Bartender";
case 20: jtext = "Trucker";
case 21: jtext = "Pizza Boy";
default: jtext = "None";
}
switch(PlayerInfo[MAX_PLAYERS][pJob2])
{
case 1: jtext2 = "Detective";
case 2: jtext2 = "Lawyer";
case 3: jtext2 = "Whore";
case 4: jtext2 = "Drugs Dealer";
case 5: jtext2 = "Car Jacker";
//case 6: jtext2 = "News Reporter";
case 7: jtext2 = "Car Mechanic";
case 8: jtext2 = "Bodyguard";
case 9: jtext2 = "Arms Dealer";
//case 10: jtext2 = "Car Dealer";
case 12: jtext2 = "Boxer";
case 14: jtext2 = "Drug Smuggler";
//case 15: jtext2 = "Paper Boy";
//case 16: jtext2 = "Trucker";
case 17: jtext2 = "Taxi Driver";
// case 18: jtext2 = "Crafsman";
case 19: jtext2 = "Bartender";
case 20: jtext2 = "Trucker";
case 21: jtext2 = "Pizza Boy";
default: jtext2 = "None";
}
new jlevel;
switch(PlayerInfo[MAX_PLAYERS][pJob])
{
case 1:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pDetSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 2:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pLawSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 3:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pSexSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 4:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pDrugsSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 5:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pCarSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 7:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pMechSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 9:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pArmsSkill];
if(skilllevel >= 0 && skilllevel < 50) { jlevel = 1; }
else if(skilllevel >= 50 && skilllevel < 100) { jlevel = 2; }
else if(skilllevel >= 100 && skilllevel < 200) { jlevel = 3; }
else if(skilllevel >= 200 && skilllevel < 400) { jlevel = 4; }
else if(skilllevel >= 400) { jlevel = 5; }
}
case 12:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pBoxSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 14:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pSmugSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 18:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pCraftSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
case 20:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pTruckSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel = 4; }
else if(skilllevel >= 401) { jlevel = 5; }
}
default: jlevel = 0;
}
/*new jlevel2;
switch(PlayerInfo[MAX_PLAYERS][pJob2])
{
case 1:
{
new skilllevel = PlayerInfo[MAX_PLAYERS][pDetSkill];
if(skilllevel >= 0 && skilllevel <= 50) { jlevel2 = 1; }
else if(skilllevel >= 51 && skilllevel <= 100) { jlevel2 = 2; }
else if(skilllevel >= 101 && skilllevel <= 200) { jlevel2 = 3; }
else if(skilllevel >= 201 && skilllevel <= 400) { jlevel2 = 4; }
else if(skilllevel >= 401) { jlevel2 = 5; }
}
}*/
new upgrade = PlayerInfo[MAX_PLAYERS][gPupgrade];
new Float:sarmor = PlayerInfo[MAX_PLAYERS][pSarmor];
new cash = PlayerInfo[MAX_PLAYERS][pCash];
new bank = PlayerInfo[MAX_PLAYERS][pBank];
new totalwealth = cash + bank;
new insur[20];
switch(PlayerInfo[MAX_PLAYERS][pInsurance])
{
case 1: insur = "County General";
case 2: insur = "All Saints";
default: insur = "None";
}
new crimes = PlayerInfo[MAX_PLAYERS][pCrimes];
new arrests = PlayerInfo[MAX_PLAYERS][pArrested];
new wanted = PlayerInfo[MAX_PLAYERS][pWantedLevel];
new Float:health, Float:armor;
health = PlayerInfo[MAX_PLAYERS][pHealth];
armor = PlayerInfo[MAX_PLAYERS][pArmor];
new pot = PlayerInfo[MAX_PLAYERS][pPot];
new crack = PlayerInfo[MAX_PLAYERS][pCrack];
new packages = PlayerInfo[MAX_PLAYERS][pPackages];
new crates = PlayerInfo[MAX_PLAYERS][pCrates];
new radiofreq = PlayerInfo[MAX_PLAYERS][pRadioFreq];
new mats = PlayerInfo[MAX_PLAYERS][pMats];
new rope = PlayerInfo[MAX_PLAYERS][pRope];
new cigars = PlayerInfo[MAX_PLAYERS][pCigar];
new sprunk = PlayerInfo[MAX_PLAYERS][pSprunk];
new spray = PlayerInfo[MAX_PLAYERS][pSpraycan];
new bigfish = PlayerInfo[MAX_PLAYERS][pBiggestFish];
// Eight line (admin only)
new house = PlayerInfo[MAX_PLAYERS][pHouse];
new business = PlayerInfo[MAX_PLAYERS][pHouse];
new eggs = PlayerInfo[MAX_PLAYERS][pEggs];
//new house2 = PlayerInfo[MAX_PLAYERS][pHouse2];
new rent = PlayerInfo[MAX_PLAYERS][pRenting];
new interior = PlayerInfo[MAX_PLAYERS][pInt];
new vw = PlayerInfo[MAX_PLAYERS][pVW];
new realvw = PlayerInfo[MAX_PLAYERS][pVW];
new jtime = PlayerInfo[MAX_PLAYERS][pJailTime];
// Added
new married[20];
strmid(married, PlayerInfo[MAX_PLAYERS][pMarriedTo], 0, strlen(PlayerInfo[MAX_PLAYERS][pMarriedTo]), 255);
//new screwdrivers = PlayerInfo[MAX_PLAYERS][pScrewdriver];
new reftokens = PlayerInfo[MAX_PLAYERS][pRefTokens];
new sext[16];
if(PlayerInfo[MAX_PLAYERS][pSex] == 1) { sext = "Male"; } else { sext = "Female"; }
new age = PlayerInfo[MAX_PLAYERS][pAge];
new donatortxt[16];
if(PlayerInfo[MAX_PLAYERS][pDonator] == 0) { donatortxt = "No"; }
else if(PlayerInfo[MAX_PLAYERS][pDonator] == 1) { donatortxt = "Daisy Donator"; }
else if(PlayerInfo[MAX_PLAYERS][pDonator] == 2) { donatortxt = "Rose Donator"; }
else if(PlayerInfo[MAX_PLAYERS][pDonator] == 3) { donatortxt = "Ivy Donator"; }
else { donatortxt = "No"; }
new nmutes = PlayerInfo[MAX_PLAYERS][pNMuteTotal];
new admutes = PlayerInfo[MAX_PLAYERS][pADMuteTotal];
new rmutes = PlayerInfo[MAX_PLAYERS][pRMutedTotal];
new adminlevel = PlayerInfo[MAX_PLAYERS][pAdmin];
new banned = PlayerInfo[MAX_PLAYERS][pBanned];
new permabanned = PlayerInfo[MAX_PLAYERS][pPermaBanned];
new disabled = PlayerInfo[MAX_PLAYERS][pDisabled];
SendClientMessage(playerid, COLOR_NEWS,"___________________________________________________________________________________________________");
new coordsstring[128];
format(coordsstring, sizeof(coordsstring),"%s - (Level: %d) - (Playing hours: %d) - (Gender: %s) - (Age: %d) - (Phone number: %d) - (Warnings: %d)", params, level, phours, sext, age, pnumber, warns);
SendClientMessage(playerid, COLOR_WHITE, coordsstring);
format(coordsstring, sizeof(coordsstring),"(%s: %s) - (Rank: %s [%d]) - (Division: %s) - (Job: %s [lvl: %d]) - (Radio freq: %d kHz)", facgang, employer, rank, PlayerInfo[MAX_PLAYERS][pRank], division, jtext, jlevel, radiofreq);
SendClientMessage(playerid, COLOR_FORSTATS, coordsstring);
format(coordsstring, sizeof(coordsstring),"(Total wealth: $%d) - (Cash: $%d) - (Bank balance: $%d) - (Insurance: %s) - (Married to: %s)", totalwealth, cash, bank, insur, married);
SendClientMessage(playerid, COLOR_WHITE, coordsstring);
format(coordsstring, sizeof(coordsstring),"(Respect points: %d/%d [$%d]) - (Upgrade Points: %d) - (Spawn armor: %.1f) - (Health: %.1f) - (Armor: %.1f)", respect, expamount, costlevel, upgrade, sarmor, health, armor);
SendClientMessage(playerid, COLOR_FORSTATS, coordsstring);
format(coordsstring, sizeof(coordsstring),"(Crimes: %d) - (Arrested: %d times) - (Wanted Level: %d) - (Materials: %d) - (Pot: %d) - (Crack: %d) - (Packages: %d) - (Crates: %d)", crimes, arrests, wanted, mats, pot, crack, packages, crates);
SendClientMessage(playerid, COLOR_WHITE, coordsstring);
format(coordsstring, sizeof(coordsstring),"(Rope: %d) - (Cigars: %d) - (Sprunk: %d) - (Spray: %d) - (Biggest fish: %d) - (Referral Tokens: %d) - (Donator: %s)", rope, cigars, sprunk, spray, bigfish, reftokens, donatortxt);
SendClientMessage(playerid, COLOR_FORSTATS, coordsstring);
format(coordsstring, sizeof(coordsstring), "(Admin Level: %d) - (Banned: %d) - (Permabanned: %d) - (Account disabled: %d)", adminlevel, banned, permabanned, disabled);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(coordsstring, sizeof(coordsstring), "(House: %d) - (Renting: %d)- (Biz: %d) - (Int: %d) - (VW: %d) - (Real VW: %d) - (Jail: %d secs) - (Mutes: [N: %d] [AD: %d] [R: %d])", house, rent, business,interior, vw, realvw, jtime, nmutes, admutes, rmutes);
SendClientMessage(playerid, COLOR_FORSTATS,coordsstring);
format(coordsstring, sizeof(coordsstring), "(MystEggs: %d)", eggs);
SendClientMessage(playerid, COLOR_FORSTATS,coordsstring);
/*if(PlayerInfo[MAX_PLAYERS][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] >= 4 && AdminDuty[playerid] == 1)
{
format(coordsstring, sizeof(coordsstring), "Accepted reports: %d | Trashed reports: %d", PlayerInfo[MAX_PLAYERS][pAcceptReport], PlayerInfo[MAX_PLAYERS][pTrashReport]);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
}*/
/*new tabbed[4];
if(playerTabbedTime[MAX_PLAYERS] > 0) tabbed = "Yes";
else tabbed = "No";
new afk[4];
if(playerAFK[MAX_PLAYERS] != 0 && playerAFKTime[MAX_PLAYERS] > 0) afk = "Yes";
else afk = "No";
format(coordsstring, sizeof(coordsstring), "(Alt-tabbed: %s [%d secs]) - (AFK: %s [%d secs])", tabbed, playerTabbedTime[MAX_PLAYERS], afk, playerAFKTime[MAX_PLAYERS]);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);*/
}
SendClientMessage(playerid, COLOR_NEWS,"___________________________________________________________________________________________________");
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"That account does not exist!");
}
return 1;
}
You may edit it according to ur script...