AryanV

Stats

Jul 18th, 2015
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.41 KB | None | 0 0
  1. ShowStats(playerid,targetid)
  2. {
  3.     if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid))
  4.         {
  5.                 new atext[20]; // Sex
  6.                 new dtext[20]; // STD
  7.         new jtext[20]; // Job
  8.         new btext[40]; // Biz
  9.         new jlevel[20]; // Job Level
  10.         new htext[MAX_ZONE_NAME]; // House
  11.         new cartext1[56]; // car 1
  12.         new cartext2[56]; // car 2
  13.                 new coordsstring[128];
  14.                 switch (PlayerInfo[targetid][pSex])
  15.                 {
  16.                         case 0: atext = "None";
  17.                         case 1: atext = "Male";
  18.                         case 2: atext = "Female";
  19.                 }
  20.                 switch (STDPlayer[targetid])
  21.                 {
  22.                         case 0: dtext = "None";
  23.                         case 1: dtext = "Chlamydia";
  24.                         case 2: dtext = "Gonorrhea";
  25.                         case 3: dtext = "Syphilis";
  26.                 }
  27.                 switch (PlayerInfo[targetid][pJob])
  28.                 {
  29.                         case 0: jtext = "None";
  30.                         case 1: jtext = "Detective";
  31.                         case 2: jtext = "Lawyer";
  32.                         case 3: jtext = "Whore";
  33.                         case 4: jtext = "Drug Dealer";
  34.                         case 5: jtext = "Product Dealer";
  35.                         case 7: jtext = "Mechanic";
  36.                         case 8: jtext = "Bodyguard";
  37.                         case 9: jtext = "Arms Dealer";
  38.                         case 12: jtext = "Boxer";
  39.                         case 14: jtext = "Taxi Driver";
  40.                         case 17: jtext = "Drug Smuggler";
  41.                         default: jtext = "None";
  42.                 }
  43.                 if(PlayerInfo[targetid][pJob] >= 0)
  44.                 {
  45.             new level;
  46.                     switch(PlayerInfo[targetid][pJob])
  47.                     {
  48.                         case 1: level = PlayerInfo[targetid][pDetSkill];
  49.                         case 2: level = PlayerInfo[targetid][pLawSkill];
  50.                         case 3: level = PlayerInfo[targetid][pSexSkill];
  51.                         case 4: level = PlayerInfo[targetid][pDrugsSkill];
  52.                         case 7: level = PlayerInfo[targetid][pMechSkill];
  53.                         case 9: level = PlayerInfo[targetid][pArmsSkill];
  54.                         case 12: level = PlayerInfo[targetid][pBoxSkill];
  55.                         case 17: level = PlayerInfo[targetid][pSmugglerSkill];
  56.                         case 0, 5, 8, 14: level = -1;
  57.                     }
  58.                     if(level >= 0 && level <= 49) jlevel = "1";
  59.             else if(level >= 50 && level <= 99) jlevel = "2";
  60.             else if(level >= 100 && level <= 199) jlevel = "3";
  61.             else if(level >= 200 && level <= 399) jlevel = "4";
  62.             else if(level >= 400) jlevel = "5";
  63.             else if(level == -1) jlevel = "None";
  64.         }
  65.                 new married[20];
  66.                 strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
  67.                 new ptime = PlayerInfo[targetid][pConnectTime];
  68.                 new cash = PlayerInfo[targetid][pCash];
  69.                 new deaths = PlayerInfo[targetid][pDeaths];
  70.                 new bigfish = PlayerInfo[targetid][pBiggestFish];
  71.                 new pot = PlayerInfo[targetid][pPot];
  72.                 new potseeds = PlayerInfo[targetid][pPotSeeds];
  73.                 new crack = PlayerInfo[targetid][pCrack];
  74.                 new packages = Packages[playerid];
  75.                 new crates = Crates[playerid];
  76.                 new mats = PlayerInfo[targetid][pMats];
  77.                 new rope = PlayerInfo[targetid][pRope];
  78.                 new cigars = PlayerInfo[targetid][pCigars];
  79.                 new sprunk = PlayerInfo[targetid][pSprunk];
  80.                 new blindfolds = PlayerInfo[targetid][pBlindfolds];
  81.                 new tikis = PlayerInfo[targetid][pTikis];
  82.                 new spray = PlayerInfo[targetid][pSpraycan];
  83.                 new crimes = PlayerInfo[targetid][pCrimes];
  84.                 new arrested = PlayerInfo[targetid][pArrested];
  85.                 new level = PlayerInfo[targetid][pLevel];
  86.                 new exp = PlayerInfo[targetid][pExp];
  87.                 new kills = PlayerInfo[targetid][pKills];
  88.                 new pnumber = PlayerInfo[targetid][pPnumber];
  89.                 new account = PlayerInfo[targetid][pAccount];
  90.                 new nxtlevel = PlayerInfo[targetid][pLevel]+1;
  91.                 new expamount = nxtlevel*levelexp;
  92.                 new costlevel = nxtlevel*levelcost;
  93.                 new intir = GetPlayerInterior(playerid);
  94.                 new vw = GetPlayerVirtualWorld(targetid);
  95.                 new skin = GetPlayerSkin(targetid);
  96.                 new warns = PlayerInfo[targetid][pWarns];
  97.                 new points = PlayerInfo[targetid][gPupgrade];
  98.                 new jtime = PlayerInfo[targetid][pJailTime];
  99.                 new deck = PlayerInfo[targetid][pDeck];
  100.                 new wtc = PlayerInfo[targetid][pWTc];
  101.                 new products = PlayerInfo[targetid][pProducts];
  102.         new biz = PlayerInfo[targetid][pBizKey];
  103.                 if(biz != -1)
  104.                 {
  105.                         format(btext,sizeof(btext),"%s (%d)",BizInfo[biz][bName],biz);
  106.                 }
  107.                 else
  108.                 {
  109.                         btext = "None";
  110.                 }
  111.  
  112.                 if(PlayerInfo[targetid][pCar][0] > 0)
  113.                 {
  114.                         format(cartext1, sizeof(cartext1), "%s (%s)",   GetVehicleFriendlyNameFromModel(CarInfo[PlayerInfo[targetid][pCar][0]][c_Model]),
  115.                                                                                                                         CarInfo[PlayerInfo[targetid][pCar][0]][c_Plate]);
  116.                 }
  117.                 else
  118.                 {
  119.                     format(cartext1, sizeof(cartext1), "None");
  120.                 }
  121.  
  122.                 if(PlayerInfo[targetid][pCar][1] > 0)
  123.                 {
  124.                         format(cartext2, sizeof(cartext2), "%s (%s)",   GetVehicleFriendlyNameFromModel(CarInfo[PlayerInfo[targetid][pCar][1]][c_Model]),
  125.                                                                                                                         CarInfo[PlayerInfo[targetid][pCar][1]][c_Plate]);
  126.                 }
  127.                 else
  128.                 {
  129.                     format(cartext2, sizeof(cartext2), "None");
  130.                 }
  131.  
  132.                 new rod[20], bait[20], baita, line[20];
  133.                 switch(PlayerInfo[targetid][pFishRod])
  134.                 {
  135.                     case 0: rod = "None";
  136.                     case 1: rod = "Old Rod";
  137.                     case 2: rod = "Beginners Rod";
  138.                     case 3: rod = "Fishermans Rod";
  139.                         case 4: rod = "Elite Rod";
  140.                 }
  141.                 switch(PlayerInfo[targetid][pBait])
  142.                 {
  143.                     case 0: bait = "None";
  144.                     case 1: bait = "Weak Bait";
  145.                     case 2: bait = "Regular Bait";
  146.                     case 3: bait = "Strong Bait";
  147.                         case 4: bait = "Elite Bait";
  148.                 }
  149.                 baita = PlayerInfo[targetid][pBaitAmount];
  150.                 if(baita == 0) { bait = "None"; }
  151.                 switch(PlayerInfo[targetid][pLine])
  152.                 {
  153.                     case 0: line = "None";
  154.                     case 1: line = "Regular Line";
  155.                 }
  156.                 //vip
  157.                 new vip[20];
  158.                 if(PlayerInfo[targetid][pDonateRank] == 0)
  159.                 {
  160.                         vip = "None";
  161.                 }
  162.                 else if(PlayerInfo[targetid][pDonateRank] == 1)
  163.                 {
  164.                         vip = "Bronze";
  165.                 }
  166.                 else if(PlayerInfo[targetid][pDonateRank] == 2)
  167.                 {
  168.                         vip = "Silver";
  169.                 }
  170.                 else if(PlayerInfo[targetid][pDonateRank] == 3)
  171.                 {
  172.                         vip = "Gold";
  173.                 }
  174.                 if(PlayerInfo[targetid][pHouseID] == 0)
  175.                 {
  176.                     strins(htext, "None", 0);
  177.                 }
  178.                 else
  179.                 {
  180.                         new location[MAX_ZONE_NAME];
  181.                         Get2DZone(location, MAX_ZONE_NAME, HouseInfo[PlayerInfo[targetid][pHouseID]][hOutsideX], HouseInfo[PlayerInfo[targetid][pHouseID]][hOutsideY], HouseInfo[PlayerInfo[targetid][pHouseID]][hOutsideZ]);
  182.                     format(htext, sizeof(htext), "%d %s", PlayerInfo[targetid][pHouseID], location);
  183.                 }
  184.                 new screw;
  185.                 if(PlayerInfo[targetid][pScrew] > 0)
  186.                 {
  187.                     screw = 1;
  188.                 }
  189.                 new Float:health;
  190.                 new Float:armor;
  191.                 GetPlayerHealth(targetid,health);
  192.                 GetPlayerArmour(targetid,armor);
  193.                 new shealth = PlayerInfo[targetid][pSHealth];
  194.                 new shp = PlayerInfo[targetid][pSHP];
  195.                 new name[MAX_PLAYER_NAME];
  196.                 GetPlayerRPName(targetid, name, sizeof(name));
  197.              
  198.                 strcat(coordsstring, "Name:%s | Sex:%s Level:%d | Respect:%d/%d | Phone:%d\n",PlayerRPName(targetid),atext,level,exp,expamount,pnumber);
  199.      
  200.            strcat(coordsstring, " Money:$%d | Bank:$%d | Next Level Cost:%d | Job:%s | Job Level:%s\n",cash,account,costlevel,jtext,jlevel);
  201.    
  202.                 strcat(coordsstring,"Married To:%s | Affiliation:%s | Rank:%s (%d)\n",married,GetPlayerFactionName(targetid),GetPlayerRank(targetid),PlayerInfo[targetid][pRank]);
  203.    
  204.                 strcat(coordsstring,"Upgrade Points:%d | Armour Upgrade:%d | Health Upgrade:%d VIP:%s\n",points,shealth,shp,vip);
  205.          
  206.                 strcat(coordsstring,"House:%s | Vehicle 1:%s | Vehicle 2:%s | Business:%s\n",htext,cartext1,cartext2,btext);
  207.              
  208.                 strcat(coordsstring,"Materials:%d | Pot:%d Crack:%d | Package:%d Crates:%d | Seeds:%d | Products:%d\n",mats,pot,crack,packages,crates,potseeds,products);
  209.              
  210.                 strcat(coordsstring,"Ropes:%d | Blindfolds:%d | Cigars:%d | Sprunk:%d\n Spraycan:%d | Screw Driver:%d | Deck of Cards:%d | WTc:%d\n",rope,blindfolds,cigars,sprunk,spray,screw,deck,wtc);
  211.                 format(coordsstring, sizeof(coordsstring), "Rod:%s | Bait:%s | Bait Left:%d | Fishing Line:%s\n", rod, bait, baita, line);
  212.                 strcat(coordsstring,"Playing Hours:%d | Kills:%d | Deaths:%d | Biggest Fish:%d\n Crimes Commited:%d |Times Arrested:%d\n",ptime,kills,deaths,bigfish,crimes,arrested);
  213.      
  214.                 if(PlayerInfo[playerid][pAdmin] >= 2)
  215.                 {
  216.                         strcat(coordsstring, "[Admin Info] Vehicle 1 ID: %d | Vehicle 1 TID: %d |\n Vehicle 2 ID: %d | Vehicle 2 TID: %d\n", PlayerInfo[targetid][pCar][0], CarInfo[PlayerInfo[targetid][pCar][0]][c_ID], PlayerInfo[targetid][pCar][1], CarInfo[PlayerInfo[targetid][pCar][1]][c_ID]);
  217.                  
  218.                         strcat(coordsstring,"[Admin Info] Int: %d | VW: %d | Warnings: %d | \nJailTime: %d | Tikis: %d | Skin: %d\n",intir,vw,warns,jtime,tikis,skin);
  219.                        
  220.                 }
  221.                ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,"Player Stats",coordsstring,"Close");
  222.        
  223.         }
  224.         return 1;
  225. }
Add Comment
Please, Sign In to add comment