#include #define GREEN 0x21DD00FF #define ORANGE 0xF97804FF #define RED 0xE60000FF forward VehStateCheck(); new VehicleName[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Pereniel", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster Truck", "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", "Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropdust", "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 Truck", "Monster Truck", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Trailer", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)", "Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer", "Luggage Trailer", "Stair Trailer", "Boxville", "Farm Plow", "Utility Trailer" }; new VehStats[200]; enum SPS { Float:X, Float:Y, Float:Z } new PlayerPos[200][SPS]; public OnFilterScriptInit() { print("[FS]|-----------------------------------------|[FS]"); print("[FS]| .:[ - Vehicle Name Display by Seif - ]:.|[FS]"); print("[FS]|-----------------------------------------|[FS]"); SetTimer("VehStateCheck",300,1); for(new i=0;i<200;i++) VehStats[i] = 1; return 1; } public OnPlayerConnect(playerid) { VehStats[playerid] = 1; return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/vson", true) == 0) { if (VehStats[playerid] == 1) SendClientMessage(playerid,RED,"You already have your Vehicle Stats Display on!"); else { VehStats[playerid] = 1; SendClientMessage(playerid,GREEN,"Vehicle State Display is now ON"); } return 1; } if(strcmp(cmdtext, "/vsoff", true) == 0) { if (VehStats[playerid] == 0) SendClientMessage(playerid,RED,"You don't even have your Vehicle Stats Display turned on!"); else { VehStats[playerid] = 0; SendClientMessage(playerid,GREEN,"Vehicle State Display is now OFF"); } return 1; } return 0; } public VehStateCheck() { for(new i=0;i= 900 && health <= 1000) { format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~r~Vehicle: ~g~%s~n~~r~Health: ~g~~h~Fine(%.0f)~n~~r~MPH: ~g~%d ~b~~h~~h~/ ~r~KPH: ~g~%d",VehicleName[GetVehicleModel(vehicleid)-400],health,floatround(value/2200),floatround(value/1400)); GameTextForPlayer(i,string,850,3); } else if (health >= 600 && health < 900) { format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~r~Vehicle: ~g~%s~n~~r~Health: ~y~Good(%.0f)~n~~r~MPH: ~g~%d ~b~~h~~h~/ ~r~KPH: ~g~%d",VehicleName[GetVehicleModel(vehicleid)-400],health,floatround(value/2200),floatround(value/1400)); GameTextForPlayer(i,string,850,3); } else if (health >= 301 && health < 600) { format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~r~Vehicle: ~g~%s~n~~r~Health: ~r~~h~~h~Bad(%.0f)~n~~r~MPH: ~g~%d ~b~~h~~h~/ ~r~KPH: ~g~%d",VehicleName[GetVehicleModel(vehicleid)-400],health,floatround(value/2200),floatround(value/1400)); GameTextForPlayer(i,string,850,3); } else if (health >= 0 && health < 301) { format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~r~Vehicle: ~g~%s~n~~r~Health: ~r~~h~boom~n~~r~MPH: ~g~%d ~b~~h~~h~/ ~r~KPH: ~g~%d",VehicleName[GetVehicleModel(vehicleid)-400],floatround(value/2200),floatround(value/1400)); GameTextForPlayer(i,string,850,3); } PlayerPos[i][X] = x; PlayerPos[i][Y] = y; PlayerPos[i][Z] = z; } } return 1; }