Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- - Need: foreach.inc
- */
- /* START SPEEDOMETER */
- new VehicleNames[][] =
- {
- "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", "Boxville", "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 Speed[MAX_PLAYERS];
- new Text:TDEditor_TD[3];
- stock GetVehicleName(vehicleid)
- {
- new String[255];
- format(String,sizeof(String),"%s",VehicleNames[GetVehicleModel(vehicleid) - 400]);
- return String;
- }
- stock GetVehicleSpeed(vehicleid)
- {
- new Float: v[3];
- GetVehicleVelocity( vehicleid, v[0], v[1], v[2] );
- return floatround( 200.0 * floatsqroot( v[0]*v[0] + v[1]*v[1] + v[2]*v[2] ), floatround_floor );
- }
- /* END SPEEDOMETER */
- -----------------------------------------------------------
- public OnGameModeInit()
- -----------------------------------------------------------
- TDEditor_TD[0] = TextDrawCreate(510.800201, 366.213470, "Speed: ");
- TextDrawLetterSize(TDEditor_TD[0], 0.258400, 1.054932);
- TextDrawTextSize(TDEditor_TD[0], 634.000000, 0.000000);
- TextDrawAlignment(TDEditor_TD[0], 1);
- TextDrawColor(TDEditor_TD[0], -1);
- TextDrawUseBox(TDEditor_TD[0], 1);
- TextDrawBoxColor(TDEditor_TD[0], 255);
- TextDrawSetShadow(TDEditor_TD[0], 0);
- TextDrawSetOutline(TDEditor_TD[0], 0);
- TextDrawBackgroundColor(TDEditor_TD[0], 255);
- TextDrawFont(TDEditor_TD[0], 1);
- TextDrawSetProportional(TDEditor_TD[0], 1);
- TextDrawSetShadow(TDEditor_TD[0], 0);
- TDEditor_TD[1] = TextDrawCreate(510.800109, 384.880187, "Vehicle: ");
- TextDrawLetterSize(TDEditor_TD[1], 0.258400, 1.054932);
- TextDrawTextSize(TDEditor_TD[1], 634.000000, 0.000000);
- TextDrawAlignment(TDEditor_TD[1], 1);
- TextDrawColor(TDEditor_TD[1], -1);
- TextDrawUseBox(TDEditor_TD[1], 1);
- TextDrawBoxColor(TDEditor_TD[1], 255);
- TextDrawSetShadow(TDEditor_TD[1], 0);
- TextDrawSetOutline(TDEditor_TD[1], 0);
- TextDrawBackgroundColor(TDEditor_TD[1], 255);
- TextDrawFont(TDEditor_TD[1], 1);
- TextDrawSetProportional(TDEditor_TD[1], 1);
- TextDrawSetShadow(TDEditor_TD[2], 0);
- TDEditor_TD[2] = TextDrawCreate(511.600097, 403.547027, "GPS: ");
- TextDrawLetterSize(TDEditor_TD[2], 0.258400, 1.054932);
- TextDrawTextSize(TDEditor_TD[2], 635.000000, 0.000000);
- TextDrawAlignment(TDEditor_TD[2], 1);
- TextDrawColor(TDEditor_TD[2], -1);
- TextDrawUseBox(TDEditor_TD[2], 1);
- TextDrawBoxColor(TDEditor_TD[2], 255);
- TextDrawSetShadow(TDEditor_TD[2], 0);
- TextDrawSetOutline(TDEditor_TD[2], 0);
- TextDrawBackgroundColor(TDEditor_TD[2], 255);
- TextDrawFont(TDEditor_TD[2], 1);
- TextDrawSetProportional(TDEditor_TD[2], 1);
- TextDrawSetShadow(TDEditor_TD[2], 0);
- -----------------------------------------------------------
- public OnPlayerExitVehicle(playerid, vehicleid)
- -----------------------------------------------------------
- TextDrawHideForPlayer(playerid,TDEditor_TD[0]);
- TextDrawHideForPlayer(playerid,TDEditor_TD[1]);
- TextDrawHideForPlayer(playerid,TDEditor_TD[2]);
- -----------------------------------------------------------
- public OnPlayerStateChange(playerid, newstate, oldstate)
- -----------------------------------------------------------
- if(newstate == PLAYER_STATE_DRIVER)
- {
- SetTimer("Speedo", 1000, 1);
- }
- -----------------------------------------------------------
- #define - public Speedo()
- -----------------------------------------------------------
- forward Speedo();
- public Speedo()
- {
- foreach(Player, i)
- {
- TextDrawShowForPlayer(i, TDEditor_TD[0]);
- TextDrawShowForPlayer(i, TDEditor_TD[1]);
- TextDrawShowForPlayer(i, TDEditor_TD[2]);
- if(IsPlayerInAnyVehicle(i))
- {
- new vehicle = GetPlayerVehicleID(i);
- Speed[i] = GetVehicleSpeed(GetPlayerVehicleID(i));
- new str1[128];
- if(Speed[i] <= 100)
- {
- format(str1, sizeof(str1), "Speed: ~y~%d ~w~KM/H / 0 MPH",Speed[i]);
- TextDrawSetString(TDEditor_TD[0], str1);
- }
- if(Speed[i] > 100 && Speed[i] <= 150)
- {
- format(str1, sizeof(str1), "Speed: ~b~%d ~w~KM/H / 0 MPH",Speed[i]);
- TextDrawSetString(TDEditor_TD[0], str1);
- }
- if(Speed[i] > 150)
- {
- format(str1,sizeof(str1), "Speed: ~r~%d ~w~KM/H / 0 MPH",Speed[i]);
- TextDrawSetString(TDEditor_TD[0], str1);
- }
- new Float:health;
- format(str1, sizeof(str1), "Vehicle: %d% / %s", GetVehicleHealth(vehicle, health), GetVehicleName(vehicle));
- TextDrawSetString(TDEditor_TD[1], str1);
- format(str1, sizeof(str1), "GPS: Unknown Location");
- TextDrawSetString(TDEditor_TD[2], str1);
- }
- if(!IsPlayerInAnyVehicle(i))
- {
- TextDrawHideForPlayer(i, TDEditor_TD[0]);
- TextDrawHideForPlayer(i, TDEditor_TD[1]);
- TextDrawHideForPlayer(i, TDEditor_TD[2]);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement