16.07.2013, 09:04
forward ShowStats(playerid,targetid);
Frist command:
2
Код:
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ShowStats=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Male"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Female"; }
new otext[20];
if(PlayerInfo[targetid][pOrigin] == 1) { otext = "LS"; }
new ttext[20];
if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "Medic"; }
else if(gTeam[targetid] == 3 || gTeam[targetid] == 4) { ttext = "Civilian"; }
else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Officer"; }
else if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "Medic"; }
else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { ttext = "Tattaglia"; }
else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4) { ttext = "Barzini "; }
else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5) { ttext = "Mayor "; }
else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6) { ttext = "Hitman"; }
else if(PlayerInfo[targetid][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7) { ttext = "Ballas"; }
else if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8) { ttext = "Grove"; }
else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9) { ttext = "Tow Car Company"; }
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10) { ttext = "News Reporter"; }
new dtext[20];
if(Var[STDPlayer][targetid] == 1) { dtext = "Chlamydia"; }
else if(Var[STDPlayer][targetid] == 2) { dtext = "Gonorrhea"; }
else if(Var[STDPlayer][targetid] == 3) { dtext = "Syphilis"; }
else { dtext = "None"; }
new ftext[20];
if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2)
{ ftext = "Medic"; }
else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)
{ ftext = "Tattaglia"; }
else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4)
{ ftext = "Barzini "; }
else
{ ftext = "None"; }
new rtext[64];
if(gTeam[targetid] == 5 || PlayerInfo[targetid][pFMember] < 255)//The 2 Organisations
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Outsider"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Associate"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Soldier"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Capo"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Underboss"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Godfather"; }
else { rtext = "Outsider"; }
}
if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)// Tattaglia
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Tigan"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Membru"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Membru avansat "; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Coordonator clan"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Membru de incredere"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Regele tiganilor"; }
else { rtext = "Tigan"; }
}
if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4)// Barzini
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Incepator"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Membru"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Membru avansat"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Membru experimentat"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Membru de incredere"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Capone"; }
else { rtext = "Incepator"; }
}
if(PlayerInfo[targetid][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7)// Ballas
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Piccioto"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Soldato"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sgarrista"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Caporegime"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vicario"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Ballas"; }
else { rtext = "Piccioto"; }
}
if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8)// Grove
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Piccioto"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Soldato"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sgarrista"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Caporegime"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vicario"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Grove"; }
else { rtext = "Piccioto"; }
}
else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1)//PD Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Cadet"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Officer"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sergeant"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Lieutenant"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Captain"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Chief"; }
else { rtext = "Cadet"; }
}
else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6)//Hitman Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Freelancer"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Marksman"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Agent"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Special Agent"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vice-Director"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Director"; }
else { rtext = "Freelancer"; }
}
else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5)//Faction primar
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Consilier Local"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Consilier"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Avocat"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Judecator"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vice-Primar"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Primar"; }
else { rtext = "Consilier Local"; }
}
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10)//NR Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Intern"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Local Reporter"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Local Editor"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Network Anchor"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Network Editor"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Network Producer"; }
else { rtext = "Intern"; }
}
else
{
rtext = "None";
}
new jtext[20];
if(PlayerInfo[targetid][pJob] == 1) { jtext = "Detective"; }
else if(PlayerInfo[targetid][pJob] == 2) { jtext = "Lawyer"; }
else if(PlayerInfo[targetid][pJob] == 3) { jtext = "Whore"; }
else if(PlayerInfo[targetid][pJob] == 4) { jtext = "Drugs Dealer"; }
else if(PlayerInfo[targetid][pJob] == 5) { jtext = "Car Jacker"; }
else if(PlayerInfo[targetid][pJob] == 7) { jtext = "Car Mechanic"; }
else if(PlayerInfo[targetid][pJob] == 8) { jtext = "Bodyguard"; }
else if(PlayerInfo[targetid][pJob] == 9) { jtext = "Arms Dealer"; }
else if(PlayerInfo[targetid][pJob] == 10) { jtext = "Car Dealer"; }
else if(PlayerInfo[targetid][pJob] == 12) { jtext = "Boxer"; }
else if(PlayerInfo[targetid][pJob] == 14) { jtext = "Bus Driver"; }
else if(PlayerInfo[targetid][pJob] == 16) { jtext = "Trucker"; }
else if(PlayerInfo[targetid][pJob] == 17) { jtext = "Street sweeper"; }
else { jtext = "None"; }
new drank[20];
if(PlayerInfo[targetid][pVip] == 1) { drank = "Simple VIP"; }
else if(PlayerInfo[targetid][pVip] == 2) { drank = "Master VIP"; }
else if(PlayerInfo[targetid][pVip] == 3) { drank = "Supreme VIP"; }
else if(PlayerInfo[targetid][pVip] >= 4) { drank = "Donater"; }
else { drank = "None"; }
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new age = PlayerInfo[targetid][pAge];
new ptime = PlayerInfo[targetid][pConnectTime];
new lotto = PlayerInfo[targetid][pLottoNr];
new deaths = PlayerInfo[targetid][pDeaths];
new fishes = PlayerInfo[targetid][pFishes];
new bigfish = PlayerInfo[targetid][pBiggestFish];
new crimes = PlayerInfo[targetid][pCrimes];
new arrests = PlayerInfo[targetid][pArrested];
new warrests = PlayerInfo[targetid][pWantedDeaths];
new drugs = PlayerInfo[targetid][pDrugs];
new mats = PlayerInfo[targetid][pMats];
new wanted = Var[WantedLevel][targetid];
new level = PlayerInfo[targetid][pLevel];
new exp = PlayerInfo[targetid][pExp];
new kills = PlayerInfo[targetid][pKills];
new pnumber = PlayerInfo[targetid][pPnumber];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*levelcost;
new bizkey = PlayerInfo[targetid][pPbiskey];
new intir = PlayerInfo[targetid][pInt];
new local = PlayerInfo[targetid][pLocal];
new smoke = PlayerInfo[targetid][pSmoke];
new warns = PlayerInfo[targetid][pWarns];
new fwarns = PlayerInfo[targetid][pFwarn];
new beer = PlayerInfo[targetid][pBeer];
new needhelp = PlayerInfo[targetid][pCRNeedHelp];
new carkey = PlayerInfo[targetid][pPcarkey];
new helikey = PlayerInfo[targetid][pPhelikey];
new motokey = PlayerInfo[targetid][pPmotokey];
new housekey = PlayerInfo[targetid][pPhousekey];
new hlevel = PlayerInfo[targetid][pHelper];
new robing = PlayerInfo[targetid][pRobbing];
new fight[56];
if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_NORMAL) { fight = "Default"; }
else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_ELBOW) { fight = "El Bow"; }
else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_BOXING) { fight = "Boxing"; }
else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_KUNGFU) { fight = "Kung Fu"; }
else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_GRABKICK) { fight = "Grab'n'Kick"; }
else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_KNEEHEAD) { fight = "Knee Head"; }
else if(PlayerInfo[targetid][pFS] == 0) { fight = "Default"; }
new referer[56];
if(PlayerInfo[targetid][pReferer] == 0) { referer = "None"; }
else if(PlayerInfo[targetid][pReferer] == 1) { referer = "Game-Monitor"; }
else if(PlayerInfo[targetid][pReferer] == 2) { referer = "Mass-uri"; }
else if(PlayerInfo[targetid][pReferer] == 3) { referer = "Prieteni"; }
else if(PlayerInfo[targetid][pReferer] == 4) { referer = "Altele"; }
new Float:shealth = PlayerInfo[targetid][pSHealth];
new Float:health;
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
GetPlayerHealth(targetid,health);
new Float:px,Float:py,Float:pz;
GetPlayerPos(targetid, px, py, pz);
new y, m, d;
getdate(y,m,d);
new str[2150];
format(str,2150,"\t\t\t\t\t\t\t\t"color_green"Stats\n");
format(str,2150,"%s"color_cyan"%s\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"color_cyan"%02d.%02d.%02d\n\n\n",str,name,d,m,y);
format(str,2150,"%s"color_red"Details"wh": \tDisease:[%s] Organisation:[%s] FishesCaught:[%d] BiggestFish:[%d] Job:[%s] MarriedTo:[%s]\n",str,dtext,ftext,fishes,bigfish,jtext,married);
format(str,2150,"%s"color_red"Crimes"wh": \tKills:[%d] Deaths:[%d] WantedLevel:[%d] CrimesCommited:[%d] TimesArrested:[%d] WantedDeaths:[%d]\n",str,kills,deaths, wanted,crimes,arrests,warrests);
format(str,2150,"%s"color_red"Account"wh": \tLevel:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[%s] Bank:[%s] Ph:[%d] Rob Bank:[%d/10]\n",str, level,atext,age,otext,shealth+100, DecimalPoint(targetid), DecimalPointBank(targetid), pnumber, robing);
format(str,2150,"%s"color_red"Upgrades"wh": \tReferer:[%s] Team:[%s] VIP:[%s] NextLevel:[%d$] Respect:[%d/%d] Rank:[%s] Fight Style:[%s]\n",str,referer,ttext, drank,costlevel,exp,expamount,rtext,fight);
format(str,2150,"%s"color_red"Inventory"wh":\tMaterials:[%d] LottoNr:[%d] Drugs:[%d] PlayingHours:[%d] Warnings:[%d/3] FactionWarns:[%d/3] Smoke:[%d/20] Beers:[%d/10] \n",str,mats,lotto,drugs,ptime,warns,fwarns,smoke,beer );
if (PlayerInfo[targetid][pPcarkey] != 999){format(str,2150,"%s"color_red"Personal car"wh":\tVehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock],carkey );}
if (PlayerInfo[targetid][pPhelikey] != 999){format(str,2150,"%s"color_red"Personal heli"wh":\tVehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, HeliInfo[helikey][heDescription], HeliInfo[helikey][heValue], HeliInfo[helikey][heColorOne], HeliInfo[helikey][heColorTwo], HeliInfo[helikey][heLock],helikey );}
if (PlayerInfo[targetid][pPmotokey] != 999){format(str,2150,"%s"color_red"Personal moto"wh": VehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, MotoInfo[motokey][mDescription], MotoInfo[motokey][mValue], MotoInfo[motokey][mColorOne], MotoInfo[motokey][mColorTwo], MotoInfo[motokey][mLock],motokey );}
format(str,2150,"%s"color_red"Other"wh":\t\tHouse key: [%d] Business key: [%d] Int:[%d] local:[%d]\n",str,housekey,bizkey,intir,local);
if (PlayerInfo[playerid][pHelper] >= 1){format(str,2150,"%s"color_red"Helper"wh":\t\tHelper level:[%d] CRNeedHelp: [%d]\n",str,hlevel,needhelp);}
ShowPlayerDialog( playerid, 6518, DIALOG_STYLE_MSGBOX, " ", str, "Iesi", "" );
}
}
Код:
if (strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD1, "{00FF00}Utilizare:{FFFFFF} /check [playerid/PartOfName]");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp), GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
format(string, sizeof(string), "{6790BE}[AdmWarning]{FFFFFF}: %s a dat /check la statusul lui [ID: %d] {FF0000}!",sendername,giveplayerid);
ABroadCast(COLOR_LIGHTRED,string, 5);
}
}
else
{
SCM(playerid, COLOR_GRAD1, " No Such Player");
}
}
}
return 1;
}
Код:
if (strcmp(cmd, "/stats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowStats(playerid,playerid);
}
return 1;
}


but how to repair /stats and check