Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #define VehicleHealthYellow 700
- #define VehicleHealthRed 400
- #define SpeedCheck(%0,%1,%2,%3,%4) floatround(floatsqroot(%4?(%0*%0+%1*%1+%2*%2):(%0*%0+%1*%1)) *%3*1.6)
- forward Speedometer(playerid);
- new PlayerText:Textdraw0[MAX_PLAYERS];
- new PlayerText:Textdraw1[MAX_PLAYERS];
- new PlayerText:Textdraw2[MAX_PLAYERS];
- new PlayerText:Textdraw3[MAX_PLAYERS];
- new PlayerText:Textdraw4[MAX_PLAYERS];
- new PlayerText:Textdraw5[MAX_PLAYERS];
- new PlayerText:Textdraw6[MAX_PLAYERS];
- new PlayerText:Textdraw7[MAX_PLAYERS];
- new PlayerText:Textdraw8[MAX_PLAYERS];
- new PlayerText:Textdraw9[MAX_PLAYERS];
- new PlayerText:Textdraw10[MAX_PLAYERS];
- new PlayerText:Textdraw11[MAX_PLAYERS];
- new PlayerText:Textdraw12[MAX_PLAYERS];
- new PlayerText:Textdraw13[MAX_PLAYERS];
- new PlayerText:Textdraw14[MAX_PLAYERS];
- new PlayerText:Textdraw15[MAX_PLAYERS];
- new PlayerText:Textdraw16[MAX_PLAYERS];
- new VehicleNames[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck",
- "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Magarac", "Cheetah",
- "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee",
- "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Article Trailer", "Previon", "Coach", "Cabbie", "Stallion",
- "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squallo", "Seasparrow",
- "Pizzaboy", "Tram", "Article Trailer 2", "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",
- "SAN News Maverick", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring Racer", "Sandking",
- "Blista Compact", "Police Maverick", "Boxville", "Banson", "Mesa", "RC Goblin", "Hotring Racer", "Hotring Racer",
- "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle",
- "Cropduster", "Stuntplane", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal",
- "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Towtruck", "Fortune", "Cadrona",
- "FBI Truck", "Willard", "Forklift", "Tractor", "Combine Harvester", "Feltzer", "Remington", "Slamvan",
- "Blade", "Freight (Train)", "Brownstreak (Train)", "Vortex", "Vincent", "Bullet", "Clover", "Sadler",
- "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit",
- "Utility Van", "Nevada", "Yosemite", "Windsor", "Monster A", "Monster B", "Uranus", "Jester",
- "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Golf 3", "Tahoma", "Savanna",
- "Bandito", "Freight Flat Trailer", "Brownstreak Trailer", "Kart", "Mower", "Dune", "Sweeper", "Broadway",
- "Tornado", "AT400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug",
- "Petrol Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box Trailer", "Article Trailer 3",
- "Andromada", "Dodo", "RC Cam", "Launch", "Police Cruiser (LSPD)", "Police Cruiser (SFPD)", "Police Cruiser (LVPD)", "Police Ranger",
- "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale Shit", "Sadler Shit", "Baggage Trailer A", "Baggage Trailer B",
- "Tug Stairs Trailer", "Boxville", "Farm Trailer", "Utility Trailer"
- };
- public OnFilterScriptInit()
- {
- print("Parredometar by Harexe");
- print("Radenko cigan");
- SetTimer("Speedometer", 200, true);
- }
- public OnPlayerConnect(playerid)
- {
- Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 626.800048, 302.406677, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 8.915925);
- PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 480.400024, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);
- Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 621.200073, 309.126739, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.000000, 7.235928);
- PlayerTextDrawTextSize(playerid, Textdraw1[playerid], 486.000061, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw1[playerid], -2147483393);
- PlayerTextDrawUseBox(playerid, Textdraw1[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw1[playerid], -2147483393);
- PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw1[playerid], 0);
- Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 544.400024, 305.393341, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 0.000000, 8.098148);
- PlayerTextDrawTextSize(playerid, Textdraw2[playerid], 535.599975, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw2[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw2[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw2[playerid], 0);
- Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 555.199951, 298.666625, "New Textdraw");
- PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.449999, 1.600000);
- PlayerTextDrawTextSize(playerid, Textdraw3[playerid], -82.400009, 114.239982);
- PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw3[playerid], -1);
- PlayerTextDrawUseBox(playerid, Textdraw3[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw3[playerid], 0);
- PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw3[playerid], 52567808);
- PlayerTextDrawFont(playerid, Textdraw3[playerid], 5);
- PlayerTextDrawSetProportional(playerid, Textdraw3[playerid], 1);
- Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 566.800048, 303.899993, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.000000, 8.507039);
- PlayerTextDrawTextSize(playerid, Textdraw5[playerid], 558.000061, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw5[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw5[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw5[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw5[playerid], 0);
- Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 623.599975, 330.779998, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.000000, -0.399630);
- PlayerTextDrawTextSize(playerid, Textdraw6[playerid], 538.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw6[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw6[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw6[playerid], 0);
- Textdraw7[playerid] = CreatePlayerTextDraw(playerid, 622.000000, 356.166656, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw7[playerid], 0.000000, -0.399630);
- PlayerTextDrawTextSize(playerid, Textdraw7[playerid], 538.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw7[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw7[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw7[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw7[playerid], 0);
- Textdraw8[playerid] = CreatePlayerTextDraw(playerid, 565.600280, 355.413513, "New Textdraw");
- PlayerTextDrawLetterSize(playerid, Textdraw8[playerid], 0.449999, 1.600000);
- PlayerTextDrawTextSize(playerid, Textdraw8[playerid], -28.000017, 19.413326);
- PlayerTextDrawAlignment(playerid, Textdraw8[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw8[playerid], 255);
- PlayerTextDrawUseBox(playerid, Textdraw8[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw8[playerid], 0);
- PlayerTextDrawSetShadow(playerid, Textdraw8[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw8[playerid], 1);
- PlayerTextDrawFont(playerid, Textdraw8[playerid], 5);
- PlayerTextDrawSetProportional(playerid, Textdraw8[playerid], 1);
- Textdraw9[playerid] = CreatePlayerTextDraw(playerid, 499.200042, 308.373291, "New Textdraw");
- PlayerTextDrawLetterSize(playerid, Textdraw9[playerid], 0.449999, 1.600000);
- PlayerTextDrawTextSize(playerid, Textdraw9[playerid], 101.599967, 17.173318);
- PlayerTextDrawAlignment(playerid, Textdraw9[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw9[playerid], 255);
- PlayerTextDrawUseBox(playerid, Textdraw9[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw9[playerid], 0);
- PlayerTextDrawSetShadow(playerid, Textdraw9[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw9[playerid], 1);
- PlayerTextDrawFont(playerid, Textdraw9[playerid], 5);
- PlayerTextDrawSetProportional(playerid, Textdraw9[playerid], 1);
- Textdraw10[playerid] = CreatePlayerTextDraw(playerid, 536.800109, 327.786682, "New Textdraw");
- PlayerTextDrawLetterSize(playerid, Textdraw10[playerid], 0.449999, 1.600000);
- PlayerTextDrawTextSize(playerid, Textdraw10[playerid], 27.199998, 26.133327);
- PlayerTextDrawAlignment(playerid, Textdraw10[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw10[playerid], 255);
- PlayerTextDrawUseBox(playerid, Textdraw10[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw10[playerid], 0);
- PlayerTextDrawSetShadow(playerid, Textdraw10[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw10[playerid], 1);
- PlayerTextDrawFont(playerid, Textdraw10[playerid], 5);
- PlayerTextDrawSetProportional(playerid, Textdraw10[playerid], 1);
- Textdraw11[playerid] = CreatePlayerTextDraw(playerid, 564.799987, 311.360076, "140");
- PlayerTextDrawLetterSize(playerid, Textdraw11[playerid], 0.386799, 1.398398);
- PlayerTextDrawAlignment(playerid, Textdraw11[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw11[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw11[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw11[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw11[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw11[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw11[playerid], 1);
- Textdraw12[playerid] = CreatePlayerTextDraw(playerid, 591.199890, 312.106658, "km/h");
- PlayerTextDrawLetterSize(playerid, Textdraw12[playerid], 0.284399, 1.293866);
- PlayerTextDrawAlignment(playerid, Textdraw12[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw12[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw12[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw12[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw12[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw12[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw12[playerid], 1);
- Textdraw13[playerid] = CreatePlayerTextDraw(playerid, 569.599975, 334.506774, "33");
- PlayerTextDrawLetterSize(playerid, Textdraw13[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw13[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw13[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw13[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw13[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw13[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw13[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw13[playerid], 1);
- Textdraw14[playerid] = CreatePlayerTextDraw(playerid, 594.400024, 334.506683, "L");
- PlayerTextDrawLetterSize(playerid, Textdraw14[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw14[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw14[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw14[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw14[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw14[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw14[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw14[playerid], 1);
- Textdraw15[playerid] = CreatePlayerTextDraw(playerid, 571.200012, 358.400024, "Benzin");
- PlayerTextDrawLetterSize(playerid, Textdraw15[playerid], 0.365198, 1.428266);
- PlayerTextDrawAlignment(playerid, Textdraw15[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw15[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw15[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw15[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw15[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw15[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw15[playerid], 1);
- Textdraw16[playerid] = CreatePlayerTextDraw(playerid, 499.200042, 309.120178, "Bullet");
- PlayerTextDrawLetterSize(playerid, Textdraw16[playerid], 0.287599, 1.159466);
- PlayerTextDrawAlignment(playerid, Textdraw16[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw16[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw16[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw16[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw16[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw16[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw16[playerid], 1);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- PlayerTextDrawShow(playerid,Textdraw0[playerid]);
- PlayerTextDrawShow(playerid,Textdraw1[playerid]);
- PlayerTextDrawShow(playerid,Textdraw2[playerid]);
- PlayerTextDrawShow(playerid,Textdraw3[playerid]);
- PlayerTextDrawShow(playerid,Textdraw4[playerid]);
- PlayerTextDrawShow(playerid,Textdraw5[playerid]);
- PlayerTextDrawShow(playerid,Textdraw6[playerid]);
- PlayerTextDrawShow(playerid,Textdraw7[playerid]);
- PlayerTextDrawShow(playerid,Textdraw8[playerid]);
- PlayerTextDrawShow(playerid,Textdraw9[playerid]);
- PlayerTextDrawShow(playerid,Textdraw10[playerid]);
- PlayerTextDrawShow(playerid,Textdraw11[playerid]);
- PlayerTextDrawShow(playerid,Textdraw12[playerid]);
- PlayerTextDrawShow(playerid,Textdraw13[playerid]);
- PlayerTextDrawShow(playerid,Textdraw14[playerid]);
- PlayerTextDrawShow(playerid,Textdraw15[playerid]);
- PlayerTextDrawShow(playerid,Textdraw16[playerid]);
- }
- else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
- {
- PlayerTextDrawShow(playerid,Textdraw0[playerid]);
- PlayerTextDrawShow(playerid,Textdraw1[playerid]);
- PlayerTextDrawHide(playerid,Textdraw2[playerid]);
- PlayerTextDrawHide(playerid,Textdraw3[playerid]);
- PlayerTextDrawHide(playerid,Textdraw4[playerid]);
- PlayerTextDrawHide(playerid,Textdraw5[playerid]);
- PlayerTextDrawHide(playerid,Textdraw6[playerid]);
- PlayerTextDrawHide(playerid,Textdraw7[playerid]);
- PlayerTextDrawHide(playerid,Textdraw8[playerid]);
- PlayerTextDrawHide(playerid,Textdraw9[playerid]);
- PlayerTextDrawHide(playerid,Textdraw10[playerid]);
- PlayerTextDrawHide(playerid,Textdraw11[playerid]);
- PlayerTextDrawHide(playerid,Textdraw12[playerid]);
- PlayerTextDrawHide(playerid,Textdraw13[playerid]);
- PlayerTextDrawHide(playerid,Textdraw14[playerid]);
- PlayerTextDrawHide(playerid,Textdraw15[playerid]);
- PlayerTextDrawHide(playerid,Textdraw16[playerid]);
- }
- }
- public Speedometer(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- new string[32], string2[32];
- format(string, sizeof(string), "~g~%s", VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- PlayerTextDrawSetString(playerid,Textdraw16[playerid], string);
- format(string2, sizeof(string2), "%d", GetPlayerSpeed(i, 0));
- PlayerTextDrawSetString(playerid,Textdraw13[playerid], string2);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw3[playerid],GetVehicleModel(playerid));
- }
- }
- return 1;
- }
- stock GetPlayerSpeed(playerid, get3d)
- {
- new Float:x, Float:y, Float:z;
- if(IsPlayerInAnyVehicle(playerid))
- GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
- else
- GetPlayerVelocity(playerid, x, y, z);
- return SpeedCheck(x, y, z, 100.0, get3d);
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement