new CarName[][] =
{
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
"Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
"Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
"Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
"Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
"Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
"Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
"Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
"Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
"Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
"Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
"Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
"Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
"Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
"Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
"Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
"Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
"FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
"Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
"Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
"Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
"Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
"Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
"Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
"Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
"News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
"Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
"Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
"Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
"Tiller", "Utility Trailer"
};
new vid1 = GetPlayerVehicleID(PlayerInfo[playerb][pVeh]);
new vid2 = GetPlayerVehicleID(PlayerInfo[playerb][pVVeh]);
new vid3 = GetPlayerVehicleID(PlayerInfo[playerb][pVVVeh]);
new vid4 = GetPlayerVehicleID(PlayerInfo[playerb][pVVVVeh]);
new string[256], gender[8], Float:H, Float:A;
format(string, sizeof(string), "Vehicles: 1[%s (ID:%d) - 2[%s (ID:%d)] - 3[%s (ID:%d)] - 4[%s (ID:%d)]", RVN(GetVehicleModel(PlayerInfo[playerb][pVeh])), CarName[GetVehicleModel(vid1)-400], RVN(GetVehicleModel(PlayerInfo[playerb][pVVeh])), CarName[GetVehicleModel(vid2)-400], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVeh])), CarName[GetVehicleModel(vid3)-400], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVVeh])), CarName[GetVehicleModel(vid4)-400]);
SendClientMessage(playerid, COLOR_RADIO, string);
stock ShowStats(playerid, playerb) { new string[256], gender[8], Float:H, Float:A; // Gender if(PlayerInfo[playerb][pGender] == 1) format(gender, sizeof(gender), "Male"); else if(PlayerInfo[playerb][pGender] == 2) format(gender, sizeof(gender), "Female"); // Health and Armor GetPlayerHealth(playerb, H); GetPlayerArmour(playerb, A); // Total Wealth //new idx = PlayerInfo[playerb][pHouse]; //new idx2 = PlayerInfo[playerb][pBiz]; //new TotalWealth = PlayerInfo[playerb][pMoney]+PlayerInfo[playerb][pBank]+HouseInfo[idx][hMoney]+BizInfo[idx2][bMoney]; // Loyal new loyal[4]; if(!PlayerInfo[playerb][pLoyal]) format(loyal, sizeof(loyal), "Yes"); if(PlayerInfo[playerb][pLoyal]) format(loyal, sizeof(loyal), "No"); // Oldskool new oldskool[4]; if(PlayerInfo[playerid][pHours] >= 24 format(oldskool, sizeof(oldskool), "Yes"); else if(PlayerInfo[playerid][pHours] < 24 format(oldskool, sizeof(oldskool), "No"); //fac-fam rank new rank[128]; if(PlayerInfo[playerb][pFac] >= 1) format(rank, sizeof(rank), "%s", RPFRN(playerb)); else format(rank, sizeof(rank), "None"); //fac-fam new org[128]; if(PlayerInfo[playerb][pFac] >= 1) format(org, sizeof(org), "%s", RPFNEx(playerb)); else format(org, sizeof(org), "None"); // new rank2[128]; if(PlayerInfo[playerb][pFam] >=1) format(rank2, sizeof(rank2), "%s", RPFaRN(playerb)); else format(rank2, sizeof(rank2), "None"); //fac-fam new org2[128]; if(PlayerInfo[playerb][pFam] >=1) format(org2, sizeof(org2), "%s", RPFaN(playerb)); else format(org2, sizeof(org2), "None"); new exp = PlayerInfo[playerb][pExp]; new nxtlevel = PlayerInfo[playerb][pLevel]+1; new expamount = nxtlevel*4; new costlevel = nxtlevel*4000;//10k for testing purposes /*//respect new respectneed[4]; if(PlayerInfo[playerb][pLevel] == 1) format(respectneed, sizeof(respectneed), "4"); else if(PlayerInfo[playerb][pLevel] == 2) format(respectneed, sizeof(respectneed), "10"); else if(PlayerInfo[playerb][pLevel] == 3) format(respectneed, sizeof(respectneed), "18"); else if(PlayerInfo[playerb][pLevel] == 4) format(respectneed, sizeof(respectneed), "30"); else if(PlayerInfo[playerb][pLevel] == 5) format(respectneed, sizeof(respectneed), "42"); else if(PlayerInfo[playerb][pLevel] == 6) format(respectneed, sizeof(respectneed), "54"); else if(PlayerInfo[playerb][pLevel] == 7) format(respectneed, sizeof(respectneed), "70"); else if(PlayerInfo[playerb][pLevel] == format(respectneed, sizeof(respectneed), "88"); else if(PlayerInfo[playerb][pLevel] == 9) format(respectneed, sizeof(respectneed), "108"); else if(PlayerInfo[playerb][pLevel] == 10) format(respectneed, sizeof(respectneed), "130"); else if(PlayerInfo[playerb][pLevel] == 11) format(respectneed, sizeof(respectneed), "154"); else if(PlayerInfo[playerb][pLevel] == 12) format(respectneed, sizeof(respectneed), "180"); else if(PlayerInfo[playerb][pLevel] == 13) format(respectneed, sizeof(respectneed), "208"); else if(PlayerInfo[playerb][pLevel] == 14) format(respectneed, sizeof(respectneed), "238"); else if(PlayerInfo[playerb][pLevel] == 15) format(respectneed, sizeof(respectneed), "270"); else if(PlayerInfo[playerb][pLevel] == 16) format(respectneed, sizeof(respectneed), "304"); else if(PlayerInfo[playerb][pLevel] == 17) format(respectneed, sizeof(respectneed), "340"); else if(PlayerInfo[playerb][pLevel] == 1 format(respectneed, sizeof(respectneed), "378"); else if(PlayerInfo[playerb][pLevel] == 19) format(respectneed, sizeof(respectneed), "418"); else if(PlayerInfo[playerb][pLevel] == 20) format(respectneed, sizeof(respectneed), "460"); else if(PlayerInfo[playerb][pLevel] == 21) format(respectneed, sizeof(respectneed), "504"); else if(PlayerInfo[playerb][pLevel] == 22) format(respectneed, sizeof(respectneed), "550"); else if(PlayerInfo[playerb][pLevel] == 23) format(respectneed, sizeof(respectneed), "598"); else if(PlayerInfo[playerb][pLevel] == 24) format(respectneed, sizeof(respectneed), "648"); else if(PlayerInfo[playerb][pLevel] == 25) format(respectneed, sizeof(respectneed), "700"); else if(PlayerInfo[playerb][pLevel] == 26) format(respectneed, sizeof(respectneed), "754"); else if(PlayerInfo[playerb][pLevel] == 27) format(respectneed, sizeof(respectneed), "810"); else if(PlayerInfo[playerb][pLevel] == 2 format(respectneed, sizeof(respectneed), "868"); else if(PlayerInfo[playerb][pLevel] == 29) format(respectneed, sizeof(respectneed), "928");*/ //new average = (PlayerInfo[playerb][pTMinutes] / PlayerInfo[playerb][pDay]); // Stats SendClientMessage(playerid, COLOR_LIGHTRED, "_________________________________________________ ____"); format(string, sizeof(string), " Statistics of %s", RPN(playerb)); SendClientMessage(playerid, COLOR_ORANGE, string); format(string, sizeof(string), "Level: [%d] - Gender: [%s] - Age: [%d] - Money: [$%d] - Bank: [$%d] - Health: [%0.1f] - Armor: [%0.1f]", PlayerInfo[playerb][pLevel], gender, PlayerInfo[playerb][pAge], PlayerInfo[playerb][pMoney], PlayerInfo[playerb][pBank], H, A); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "Phone Number: [%d] - Playing Hours: [%d] Next Level: [%d/%d] - Next Level Cost: [$%d] - Respect Points: [%d]", PlayerInfo[playerb][pNumber], PlayerInfo[playerb][pHours], exp, expamount, costlevel, PlayerInfo[playerb][pExp]); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "Occupation: [%s] - Wanted Level: [%d] - Crimes Committed: [%d] - Arrested: [%dx] - Kills: [%d] - Deaths: [%d]", RPJN(playerb), PlayerInfo[playerb][pWanted], PlayerInfo[playerb][pCrimes], PlayerInfo[playerb][pArrested], PlayerInfo[playerb][pKill], PlayerInfo[playerb][pDeath]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Faction: [%s] - Faction Rank: [%s] - Family: [%s] - Family Rank: [%s]", org, rank, org2, rank2); SendClientMessage(playerid, COLOR_RADIO, string); format(string, sizeof(string), "Business: [%s] - House: [%s] - Garage: [%s]", RBT(PlayerInfo[playerb][pBiz]), RPHK(playerb), RPGK(playerb), RVN(GetVehicleModel(PlayerInfo[playerb][pVeh])), PlayerInfo[playerb][pVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVeh])), PlayerInfo[playerb][pVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVeh])), PlayerInfo[playerb][pVVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVVeh])), PlayerInfo[playerb][pVVVVeh]); SendClientMessage(playerid, COLOR_RADIO, string); format(string, sizeof(string), "Vehicles: 1[%s (ID:%d) - 2[%s (ID:%d)] - 3[%s (ID:%d)] - 4[%s (ID:%d)]", RVN(GetVehicleModel(PlayerInfo[playerb][pVeh])), PlayerInfo[playerb][pVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVeh])), PlayerInfo[playerb][pVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVeh])), PlayerInfo[playerb][pVVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVVeh])), PlayerInfo[playerb][pVVVVeh]); SendClientMessage(playerid, COLOR_RADIO, string); return 1; } |
stock ShowStats(playerid, playerb)
{
new string[150], gender[8], Float:H, Float:A, loyal[4], oldskool[4];
// Gender
format(gender, sizeof(gender), "%s", (PlayerInfo[playerb][pGender] == 1) ? ("Male") : ("Female"));
// Health and Armor
GetPlayerHealth(playerb, H);
GetPlayerArmour(playerb, A);
// Total Wealth
//new TotalWealth = PlayerInfo[playerb][pMoney] + PlayerInfo[playerb][pBank] + HouseInfo[PlayerInfo[playerb][pHouse]][hMoney] + BizInfo[PlayerInfo[playerb][pBiz]][bMoney];
// Loyal
format(loyal, sizeof(loyal), "%s", (PlayerInfo[playerb][pLoyal]) ? ("Yes") : ("No"));
// Oldskool
format(oldskool, sizeof(oldskool), "%s", (PlayerInfo[playerid][pHours] >= 24) ? ("Yes") : ("No"));
//fac-fam rank
new rank[20], org[20], rank2[20], org2[20];
format(rank, sizeof(rank), "%s", (PlayerInfo[playerb][pFac] >= 1) ? (RPFRN(playerb)) : ("None"));
format(org, sizeof(org), "%s", (PlayerInfo[playerb][pFac] >= 1) ? (RPFNEx(playerb)) : ("None"));
format(rank2, sizeof(rank2), "%s", (PlayerInfo[playerb][pFam] >= 1) ? (RPFaRN(playerb)) : ("None"));
format(org2, sizeof(org2), "%s", (PlayerInfo[playerb][pFam] >= 1) ? (RPFaN(playerb)) : ("None"));
/*//respect
new respectneed;
switch(PlayerInfo[playerb][pLevel])
{
case 1: respectneed = 4;
case 2: respectneed = 10;
case 3: respectneed = 18;
case 4: respectneed = 30;
case 5: respectneed = 42;
case 6: respectneed = 54;
case 7: respectneed = 70;
case 8: respectneed = 88;
case 9: respectneed = 108;
case 10: respectneed = 130;
case 11: respectneed = 154;
case 12: respectneed = 180;
case 13: respectneed = 208;
case 14: respectneed = 238;
case 15: respectneed = 270;
case 16: respectneed = 304;
case 17: respectneed = 340;
case 18: respectneed = 378;
case 19: respectneed = 418;
case 20: respectneed = 460;
case 21: respectneed = 504;
case 22: respectneed = 550;
case 23: respectneed = 598;
case 24: respectneed = 648;
case 25: respectneed = 700;
case 26: respectneed = 754;
case 27: respectneed = 810;
case 28: respectneed = 868;
case 29: respectneed = 928;
}*/
//new average = (PlayerInfo[playerb][pTMinutes] / PlayerInfo[playerb][pDay]);
//Stats
SendClientMessage(playerid, COLOR_LIGHTRED, "______________________________________________________");
format(string, sizeof(string), " Statistics of %s", RPN(playerb));
SendClientMessage(playerid, COLOR_ORANGE, string);
format(string, sizeof(string), "Level: [%d] - Gender: [%s] - Age: [%d] - Money: [$%d] - Bank: [$%d] - Health: [%0.1f] - Armor: [%0.1f]", PlayerInfo[playerb][pLevel], gender, PlayerInfo[playerb][pAge], PlayerInfo[playerb][pMoney], PlayerInfo[playerb][pBank], H, A);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Phone Number: [%d] - Playing Hours: [%d] Next Level: [%d/%d] - Next Level Cost: [$%d] - Respect Points: [%d]", PlayerInfo[playerb][pNumber], PlayerInfo[playerb][pHours], PlayerInfo[playerb][pExp], ((PlayerInfo[playerb][pLevel] + 1) * 4), ((PlayerInfo[playerb][pLevel] + 1) * 4000), PlayerInfo[playerb][pExp]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Occupation: [%s] - Wanted Level: [%d] - Crimes Committed: [%d] - Arrested: [%dx] - Kills: [%d] - Deaths: [%d]", RPJN(playerb), PlayerInfo[playerb][pWanted], PlayerInfo[playerb][pCrimes], PlayerInfo[playerb][pArrested], PlayerInfo[playerb][pKill], PlayerInfo[playerb][pDeath]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Faction: [%s] - Faction Rank: [%s] - Family: [%s] - Family Rank: [%s]", org, rank, org2, rank2);
SendClientMessage(playerid, COLOR_RADIO, string);
format(string, sizeof(string), "Business: [%s] - House: [%s] - Garage: [%s]", RBT(PlayerInfo[playerb][pBiz]), RPHK(playerb), RPGK(playerb), RVN(GetVehicleModel(PlayerInfo[playerb][pVeh])), PlayerInfo[playerb][pVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVeh])), PlayerInfo[playerb][pVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVeh])), PlayerInfo[playerb][pVVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVVeh])), PlayerInfo[playerb][pVVVVeh]);
SendClientMessage(playerid, COLOR_RADIO, string);
format(string, sizeof(string), "Vehicles: 1[%s (ID:%d)] - 2[%s (ID:%d)] - 3[%s (ID:%d)] - 4[%s (ID:%d)]", RVN(GetVehicleModel(PlayerInfo[playerb][pVeh])), PlayerInfo[playerb][pVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVeh])), PlayerInfo[playerb][pVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVeh])), PlayerInfo[playerb][pVVVeh], RVN(GetVehicleModel(PlayerInfo[playerb][pVVVVeh])), PlayerInfo[playerb][pVVVVeh]);
SendClientMessage(playerid, COLOR_RADIO, string);
return 1;
}