new coordsstring[128], statsstring[1024];
format(coordsstring, sizeof(coordsstring),"%s • Level %d • %s • Age: %d • Total wealth: $%d • Playing hours: %d • Phone number: %s • Warnings: %d",GetPlayerNameEx(targetid), level, sext, age, totalwealth, ptime, pnumber, warns);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCash: $%d • Bank balance: $%d • Upgrade points: %d • Spawn armor: %.0f • Next level: %d/%d hours ($%d)", cash, account, upgradep, shealth, exp, expamount, costlevel);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\n%s: %s • Rank: %s (%d) • Division: %s • Job: %s (level: %d) • Job 2: %s (level: %d)", facfam, employer, rank, PlayerInfo[targetid][pRank], division, jtext,jlevel,jtext2, jlevel2);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCrimes: %d • Arrests: %d • Insurance: %s • Wanted level: %d • Health: %.1f • Armor: %.1f • Paintball Tokens: %d",crimes,arrests,insur, wanted, health, armor, ptokens);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMarried to: %s • Biggest fish: %d • Pot: %d • Crack: %d • Packages: %d • Crates: %d • Radio frequency: %d khz",married,bigfish,pot,crack,packages,crates, radiofreq);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMaterials: %d • Rope: %d • Cigars: %d • Sprunk: %d • Spray: %d • Screwdrivers: %d • VIP tokens: %d • Checks: %d • VIP: %s",mats,rope,cigars,sprunk,spray, PlayerInfo[targetid][pScrewdriver],tokens,checks,drank);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nADMutes: %d • NMutes: %d • RMutes: %d • Weapons Restricted: %d • Gang Warns: %d • EXP Hours: %d v Biz Key: %d", admutes, nmutes, PlayerInfo[targetid][pRMutedTotal],PlayerInfo[targetid][pWRestricted], PlayerInfo[targetid][pGangWarn], PlayerInfo[targetid][pDoubleEXP], PlayerInfo[targetid][pBiz]);
strcat(statsstring, coordsstring);
ShowPlayerDialog(playerid, 5234, DIALOG_STYLE_MSGBOX, "Your stats:", statsstring, "Close", "");
{
format(coordsstring, sizeof(coordsstring),"\nHouse: %d • House 2: %d • Renting: %d • Int: %d • VW: %d • Real VW: %d • Jail: %d sec • WJail: %d sec • AFK: %i", housekey,housekey2,rentkey,intir,vw,realvw,jailt,wjailt, playerAFKTime[targetid]);
strcat(statsstring, coordsstring);
}
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(PlayerInfo[targetid][pAdmin] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nAccepted reports: %d • Trashed reports: %d", PlayerInfo[targetid][pAcceptReport], PlayerInfo[targetid][pTrashReport]);
strcat(statsstring, coordsstring);
}
if(PlayerInfo[targetid][pHelper] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nHours on duty: %d • Accepted help requests: %d", PlayerInfo[targetid][pDutyHours], PlayerInfo[targetid][pAcceptedHelp]);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nADMutes: %d • NMutes: %d • RMutes: %d • Weapons Restricted: %d • Gang Warns: %d • EXP Hours: %d v Biz Key: %d", admutes, nmutes, PlayerInfo[targetid][pRMutedTotal],PlayerInfo[targetid][pWRestricted], PlayerInfo[targetid][pGangWarn], PlayerInfo[targetid][pDoubleEXP], PlayerInfo[targetid][pBiz]);
strcat(statsstring, coordsstring);
ShowPlayerDialog(playerid, 5234, DIALOG_STYLE_MSGBOX, "Your stats:", statsstring, "Close", "");
return 1;
Put this line:
pawn Код:
|
CMD:stats(playerid, params[]) {
if (gPlayerLogged{playerid} != 0) {
ShowStats(playerid,playerid);
}
return 1;
}
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new upgradep = PlayerInfo[targetid][gPupgrade];
new age = PlayerInfo[targetid][pAge];
new ptime = PlayerInfo[targetid][pConnectTime];
new bigfish = PlayerInfo[targetid][pBiggestFish];
new crimes = PlayerInfo[targetid][pCrimes];
new arrests = PlayerInfo[targetid][pArrested];
new pot = PlayerInfo[targetid][pPot];
new crack = PlayerInfo[targetid][pCrack];
new mats = PlayerInfo[targetid][pMats];
new wanted = PlayerInfo[targetid][pWantedLevel];
new level = PlayerInfo[targetid][pLevel];
new exp = PlayerInfo[targetid][pExp];
new account = PlayerInfo[targetid][pAccount];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*levelcost;//10k for testing purposes
new housekey = PlayerInfo[targetid][pPhousekey];
new housekey2 = PlayerInfo[targetid][pPhousekey2];
new rentkey = PlayerInfo[targetid][pRenting];
new radiofreq = PlayerInfo[targetid][pRadioFreq];
new intir = GetPlayerInterior(targetid);
new tokens = PlayerInfo[targetid][pTokens];
new ptokens = PlayerInfo[targetid][pPaintTokens];
new checks = PlayerInfo[targetid][pChecks];
new Float:shealth = PlayerInfo[targetid][pSHealth];
//new Float:sarmor = PlayerInfo[targetid][pSArmor];
new Float:health, Float:armor;
new packages = GetPVarInt(targetid, "Packages");
new crates = PlayerInfo[targetid][pCrates];
new rope = PlayerInfo[targetid][pRope],
cigars = PlayerInfo[targetid][pCigar],
sprunk = PlayerInfo[targetid][pSprunk],
spray = PlayerInfo[targetid][pSpraycan],
realvw = GetPlayerVirtualWorld(targetid),
vw = PlayerInfo[targetid][pVW],
warns = PlayerInfo[targetid][pWarns],
jailt = PlayerInfo[targetid][pJailTime],
wjailt = PlayerInfo[targetid][pBeingSentenced];
GetPlayerHealth(targetid,health);
GetPlayerArmour(targetid,armor);
new Float:px,Float:py,Float:pz;
GetPlayerPos(targetid, px, py, pz);
new totalwealth;
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new nmutes = PlayerInfo[targetid][pNMuteTotal];
new admutes = PlayerInfo[targetid][pADMuteTotal];
totalwealth = account + cash;
if(PlayerInfo[targetid][pPhousekey] != INVALID_HOUSE_ID && strcmp(name, HouseInfo[PlayerInfo[targetid][pPhousekey]][hOwner], true) == 0) totalwealth += HouseInfo[PlayerInfo[targetid][pPhousekey]][hSafeMoney];
if(PlayerInfo[targetid][pPhousekey2] != INVALID_HOUSE_ID && strcmp(name, HouseInfo[PlayerInfo[targetid][pPhousekey2]][hOwner], true) == 0) totalwealth += HouseInfo[PlayerInfo[targetid][pPhousekey2]][hSafeMoney];
new coordsstring[128], statsstring[1024];
format(coordsstring, sizeof(coordsstring),"%s • Level %d • %s • Age: %d • Total wealth: $%d • Playing hours: %d • Phone number: %s • Warnings: %d",GetPlayerNameEx(targetid), level, sext, age, totalwealth, ptime, pnumber, warns);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCash: $%d • Bank balance: $%d • Upgrade points: %d • Spawn armor: %.0f • Next level: %d/%d hours ($%d)", cash, account, upgradep, shealth, exp, expamount, costlevel);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\n%s: %s • Rank: %s (%d) • Division: %s • Job: %s (level: %d) • Job 2: %s (level: %d)", facfam, employer, rank, PlayerInfo[targetid][pRank], division, jtext,jlevel,jtext2, jlevel2);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCrimes: %d • Arrests: %d • Insurance: %s • Wanted level: %d • Health: %.1f • Armor: %.1f • Paintball Tokens: %d",crimes,arrests,insur, wanted, health, armor, ptokens);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMarried to: %s • Biggest fish: %d • Pot: %d • Crack: %d • Packages: %d • Crates: %d • Radio frequency: %d khz",married,bigfish,pot,crack,packages,crates, radiofreq);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMaterials: %d • Rope: %d • Cigars: %d • Sprunk: %d • Spray: %d • Screwdrivers: %d • VIP tokens: %d • Checks: %d • VIP: %s",mats,rope,cigars,sprunk,spray, PlayerInfo[targetid][pScrewdriver],tokens,checks,drank);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nADMutes: %d • NMutes: %d • RMutes: %d • Weapons Restricted: %d • Gang Warns: %d • EXP Hours: %d v Biz Key: %d", admutes, nmutes, PlayerInfo[targetid][pRMutedTotal],PlayerInfo[targetid][pWRestricted], PlayerInfo[targetid][pGangWarn], PlayerInfo[targetid][pDoubleEXP], PlayerInfo[targetid][pBiz]);
strcat(statsstring, coordsstring);
ShowPlayerDialog(playerid, 5234, DIALOG_STYLE_MSGBOX, "Your stats:", statsstring, "Close", "");
{
format(coordsstring, sizeof(coordsstring),"\nHouse: %d • House 2: %d • Renting: %d • Int: %d • VW: %d • Real VW: %d • Jail: %d sec • WJail: %d sec • AFK: %i", housekey,housekey2,rentkey,intir,vw,realvw,jailt,wjailt, playerAFKTime[targetid]);
strcat(statsstring, coordsstring);
}
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(PlayerInfo[targetid][pAdmin] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nAccepted reports: %d • Trashed reports: %d", PlayerInfo[targetid][pAcceptReport], PlayerInfo[targetid][pTrashReport]);
strcat(statsstring, coordsstring);
}
if(PlayerInfo[targetid][pHelper] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nHours on duty: %d • Accepted help requests: %d", PlayerInfo[targetid][pDutyHours], PlayerInfo[targetid][pAcceptedHelp]);
strcat(statsstring, coordsstring);
}
}
//SendClientMessageEx(playerid, COLOR_GREEN,"___________________________________________________________________________________________________");
}
}
new coordsstring[128], statsstring[1024];
format(coordsstring, sizeof(coordsstring),"%s • Level %d • %s • Age: %d • Total wealth: $%d • Playing hours: %d • Phone number: %s • Warnings: %d",GetPlayerNameEx(targetid), level, sext, age, totalwealth, ptime, pnumber, warns);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCash: $%d • Bank balance: $%d • Upgrade points: %d • Spawn armor: %.0f • Next level: %d/%d hours ($%d)", cash, account, upgradep, shealth, exp, expamount, costlevel);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\n%s: %s • Rank: %s (%d) • Division: %s • Job: %s (level: %d) • Job 2: %s (level: %d)", facfam, employer, rank, PlayerInfo[targetid][pRank], division, jtext,jlevel,jtext2, jlevel2);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nCrimes: %d • Arrests: %d • Insurance: %s • Wanted level: %d • Health: %.1f • Armor: %.1f • Paintball Tokens: %d",crimes,arrests,insur, wanted, health, armor, ptokens);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMarried to: %s • Biggest fish: %d • Pot: %d • Crack: %d • Packages: %d • Crates: %d • Radio frequency: %d khz",married,bigfish,pot,crack,packages,crates, radiofreq);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nMaterials: %d • Rope: %d • Cigars: %d • Sprunk: %d • Spray: %d • Screwdrivers: %d • VIP tokens: %d • Checks: %d • VIP: %s",mats,rope,cigars,sprunk,spray, PlayerInfo[targetid][pScrewdriver],tokens,checks,drank);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring), "\nADMutes: %d • NMutes: %d • RMutes: %d • Weapons Restricted: %d • Gang Warns: %d • EXP Hours: %d v Biz Key: %d", admutes, nmutes, PlayerInfo[targetid][pRMutedTotal],PlayerInfo[targetid][pWRestricted], PlayerInfo[targetid][pGangWarn], PlayerInfo[targetid][pDoubleEXP], PlayerInfo[targetid][pBiz]);
strcat(statsstring, coordsstring);
format(coordsstring, sizeof(coordsstring),"\nHouse: %d • House 2: %d • Renting: %d • Int: %d • VW: %d • Real VW: %d • Jail: %d sec • WJail: %d sec • AFK: %i", housekey,housekey2,rentkey,intir,vw,realvw,jailt,wjailt, playerAFKTime[targetid]);
strcat(statsstring, coordsstring);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(PlayerInfo[targetid][pAdmin] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nAccepted reports: %d • Trashed reports: %d", PlayerInfo[targetid][pAcceptReport], PlayerInfo[targetid][pTrashReport]);
strcat(statsstring, coordsstring);
}
if(PlayerInfo[targetid][pHelper] >= 2 && PlayerInfo[playerid][pAdmin] >= 2)
{
format(coordsstring, sizeof(coordsstring),"\nHours on duty: %d • Accepted help requests: %d", PlayerInfo[targetid][pDutyHours], PlayerInfo[targetid][pAcceptedHelp]);
strcat(statsstring, coordsstring);
}
}
ShowPlayerDialog(playerid, 5234, DIALOG_STYLE_MSGBOX, "Your stats:", statsstring, "Close", "");