Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- new PlayerText: speedo[MAX_PLAYERS];
- new PlayerText: kmh[MAX_PLAYERS];
- new Text: veh[MAX_PLAYERS];
- new Text: vehname[MAX_PLAYERS];
- new Text: hp[MAX_PLAYERS];
- new Text: hpcol[MAX_PLAYERS];
- new Text: box[MAX_PLAYERS];
- new PlayerText: box2[MAX_PLAYERS];
- new PlayerText: box3[MAX_PLAYERS];
- new Text: Textdraw12[MAX_PLAYERS];
- new Text: Textdraw13[MAX_PLAYERS];
- new Text: Textdraw14[MAX_PLAYERS];
- new Text: Textdraw15[MAX_PLAYERS];
- new Text: Textdraw6[MAX_PLAYERS];
- new Text: Textdraw7[MAX_PLAYERS];
- new PlayerText:box11[MAX_PLAYERS];
- new Vozila[212][]=
- {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"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"},{"Article Trailer"},
- {"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"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"},{"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"},{"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 LA"},{"Hustler"},{"Intruder"},
- {"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},
- {"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
- {"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},
- {"Kart"},{"Mower"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
- {"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
- {"Club"},{"Freight Carriage"},{"Trailer 3"},{"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 A"},{"Luggage Trailer B"},{"Stair Trailer"},
- {"Boxville"},{"Farm Plow"},{"Utility Trailer"}
- };
- public OnFilterScriptInit()
- {
- print("{{{{{{{{{{{{{}}}}}}}}}}}}}");
- print("{{Mr.Walker SpeedoMeter}}");
- print("{{{{{{{{{{{{{}}}}}}}}}}}}}");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Textdraw12[playerid] = TextDrawCreate(577.666625, 360.474090, "100");
- TextDrawLetterSize(Textdraw12[playerid], 0.332666, 1.322074);
- TextDrawAlignment(Textdraw12[playerid], 1);
- TextDrawColor(Textdraw12[playerid], -65281);
- TextDrawSetShadow(Textdraw12[playerid], 0);
- TextDrawSetOutline(Textdraw12[playerid], 1);
- TextDrawBackgroundColor(Textdraw12[playerid], 51);
- TextDrawFont(Textdraw12[playerid], 1);
- TextDrawSetProportional(Textdraw12[playerid], 1);
- Textdraw13[playerid] = TextDrawCreate(580.000122, 372.088806, "1080");
- TextDrawLetterSize(Textdraw13[playerid], 0.335333, 1.512889);
- TextDrawAlignment(Textdraw13[playerid], 1);
- TextDrawColor(Textdraw13[playerid], -65281);
- TextDrawSetShadow(Textdraw13[playerid], 0);
- TextDrawSetOutline(Textdraw13[playerid], 1);
- TextDrawBackgroundColor(Textdraw13[playerid], 51);
- TextDrawFont(Textdraw13[playerid], 1);
- TextDrawSetProportional(Textdraw13[playerid], 1);
- Textdraw14[playerid] = TextDrawCreate(540.333312, 383.703704, "Lokacija:");
- TextDrawLetterSize(Textdraw14[playerid], 0.243333, 1.591703);
- TextDrawAlignment(Textdraw14[playerid], 1);
- TextDrawColor(Textdraw14[playerid], -1);
- TextDrawSetShadow(Textdraw14[playerid], 0);
- TextDrawSetOutline(Textdraw14[playerid], 1);
- TextDrawBackgroundColor(Textdraw14[playerid], 51);
- TextDrawFont(Textdraw14[playerid], 1);
- TextDrawSetProportional(Textdraw14[playerid], 1);
- Textdraw15[playerid] = TextDrawCreate(577.000000, 385.363098, "Los Santos");
- TextDrawLetterSize(Textdraw15[playerid], 0.273999, 1.342814);
- TextDrawAlignment(Textdraw15[playerid], 1);
- TextDrawColor(Textdraw15[playerid], -65281);
- TextDrawSetShadow(Textdraw15[playerid], 0);
- TextDrawSetOutline(Textdraw15[playerid], 1);
- TextDrawBackgroundColor(Textdraw15[playerid], 51);
- TextDrawFont(Textdraw15[playerid], 1);
- TextDrawSetProportional(Textdraw15[playerid], 1);
- Textdraw6[playerid] = TextDrawCreate(539.666870, 359.644561, "Gorivo:");
- TextDrawLetterSize(Textdraw6[playerid], 0.294999, 1.380148);
- TextDrawAlignment(Textdraw6[playerid], 1);
- TextDrawColor(Textdraw6[playerid], -1);
- TextDrawSetShadow(Textdraw6[playerid], 0);
- TextDrawSetOutline(Textdraw6[playerid], 1);
- TextDrawBackgroundColor(Textdraw6[playerid], 51);
- TextDrawFont(Textdraw6[playerid], 1);
- TextDrawSetProportional(Textdraw6[playerid], 1);
- Textdraw7[playerid] = TextDrawCreate(559.999633, 370.844360, "Kilometri:");
- TextDrawLetterSize(Textdraw7[playerid], 0.234000, 1.662221);
- TextDrawAlignment(Textdraw7[playerid], 2);
- TextDrawColor(Textdraw7[playerid], -1);
- TextDrawSetShadow(Textdraw7[playerid], 0);
- TextDrawSetOutline(Textdraw7[playerid], 1);
- TextDrawBackgroundColor(Textdraw7[playerid], 51);
- TextDrawFont(Textdraw7[playerid], 1);
- TextDrawSetProportional(Textdraw7[playerid], 1);
- box11[playerid] = CreatePlayerTextDraw(playerid, 480.000183, 333.511413, "ld_pool:ball");
- PlayerTextDrawLetterSize(playerid,box11[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid,box11[playerid], 57.333358, 68.859214);
- PlayerTextDrawAlignment(playerid,box11[playerid], 2);
- PlayerTextDrawColor(playerid,box11[playerid], -1);
- PlayerTextDrawSetShadow(playerid,box11[playerid], 0);
- PlayerTextDrawSetOutline(playerid,box11[playerid], 0);
- PlayerTextDrawFont(playerid,box11[playerid], 4);
- //box
- box[playerid] = TextDrawCreate(638.000244, 335.011169, "usebox");
- TextDrawLetterSize(box[playerid], 0.000000, 7.006787);
- TextDrawTextSize(box[playerid], 510.666656, 0.000000);
- TextDrawAlignment(box[playerid], 1);
- TextDrawColor(box[playerid], 0);
- TextDrawUseBox(box[playerid], true);
- TextDrawBoxColor(box[playerid], 102);
- TextDrawSetShadow(box[playerid], 0);
- TextDrawSetOutline(box[playerid], 0);
- TextDrawFont(box[playerid], 0);
- box2[playerid] = CreatePlayerTextDraw(playerid,508.333343, 395.318664, "-");
- PlayerTextDrawLetterSize(playerid,box2[playerid], 9.936673, 0.840888);
- PlayerTextDrawAlignment(playerid,box2[playerid], 1);
- PlayerTextDrawColor(playerid,box2[playerid], -1);
- PlayerTextDrawSetShadow(playerid,box2[playerid], 0);
- PlayerTextDrawSetOutline(playerid,box2[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid,box2[playerid], 51);
- PlayerTextDrawFont(playerid,box2[playerid], 1);
- PlayerTextDrawSetProportional(playerid,box2[playerid], 1);
- box3[playerid] = CreatePlayerTextDraw(playerid,504.333465, 328.948242, "-");
- PlayerTextDrawLetterSize(playerid,box3[playerid], 10.192343, 0.712295);
- PlayerTextDrawAlignment(playerid,box3[playerid], 1);
- PlayerTextDrawColor(playerid,box3[playerid], -1);
- PlayerTextDrawSetShadow(playerid,box3[playerid], 0);
- PlayerTextDrawSetOutline(playerid,box3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid,box3[playerid], 51);
- PlayerTextDrawFont(playerid,box3[playerid], 1);
- PlayerTextDrawSetProportional(playerid,box3[playerid], 1);
- //
- speedo[playerid] = CreatePlayerTextDraw(playerid,489.999908, 368.355590, "km/h");
- PlayerTextDrawLetterSize(playerid,speedo[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid,speedo[playerid], 1);
- PlayerTextDrawColor(playerid,speedo[playerid], 3670271);
- PlayerTextDrawSetShadow(playerid,speedo[playerid], 0);
- PlayerTextDrawSetOutline(playerid,speedo[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid,speedo[playerid], 51);
- PlayerTextDrawFont(playerid,speedo[playerid], 1);
- PlayerTextDrawSetProportional(playerid,speedo[playerid], 1);
- kmh[playerid] = CreatePlayerTextDraw(playerid, 490.000061, 350.103790, "_");
- PlayerTextDrawLetterSize(playerid,kmh[playerid], 0.546333, 2.180740);
- PlayerTextDrawAlignment(playerid,kmh[playerid], 1);
- PlayerTextDrawColor(playerid,kmh[playerid], -16776961);
- PlayerTextDrawSetShadow(playerid,kmh[playerid], 0);
- PlayerTextDrawSetOutline(playerid,kmh[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid,kmh[playerid], 51);
- PlayerTextDrawFont(playerid,kmh[playerid], 1);
- PlayerTextDrawSetProportional(playerid,kmh[playerid], 1);
- hp[playerid] = TextDrawCreate(557.333862, 346.785308, "Jacina:");
- TextDrawLetterSize(hp[playerid], 0.317333, 1.309629);
- TextDrawAlignment(hp[playerid], 2);
- TextDrawColor(hp[playerid], -1);
- TextDrawSetShadow(hp[playerid], 0);
- TextDrawSetOutline(hp[playerid], 1);
- TextDrawBackgroundColor(hp[playerid], 51);
- TextDrawFont(hp[playerid], 1);
- TextDrawSetProportional(hp[playerid], 1);
- hpcol[playerid] = TextDrawCreate(576.666625, 347.614807, "_");
- TextDrawLetterSize(hpcol[playerid], 0.291333, 1.272296);
- TextDrawAlignment(hpcol[playerid], 1);
- TextDrawColor(hpcol[playerid], -65281);
- TextDrawSetShadow(hpcol[playerid], 0);
- TextDrawSetOutline(hpcol[playerid], 1);
- TextDrawBackgroundColor(hpcol[playerid], 51);
- TextDrawFont(hpcol[playerid], 1);
- TextDrawSetProportional(hpcol[playerid], 1);
- veh[playerid] = TextDrawCreate(539.666687, 335.585083, "Vozilo:");
- TextDrawLetterSize(veh[playerid], 0.297000, 1.143703);
- TextDrawAlignment(veh[playerid], 1);
- TextDrawColor(veh[playerid], -1);
- TextDrawSetShadow(veh[playerid], 0);
- TextDrawSetOutline(veh[playerid], 1);
- TextDrawBackgroundColor(veh[playerid], 51);
- TextDrawFont(veh[playerid], 1);
- TextDrawSetProportional(veh[playerid], 1);
- vehname[playerid] = TextDrawCreate(576.333374, 333.925872, "Infernus");
- TextDrawLetterSize(vehname[playerid], 0.236000, 1.492148);
- TextDrawAlignment(vehname[playerid], 1);
- TextDrawColor(vehname[playerid], -65281);
- TextDrawSetShadow(vehname[playerid], 0);
- TextDrawSetOutline(vehname[playerid], 1);
- TextDrawBackgroundColor(vehname[playerid], 51);
- TextDrawFont(vehname[playerid], 1);
- TextDrawSetProportional(vehname[playerid], 1);
- return 1;
- }
- //just to test
- CMD:spawncar(playerid)
- {
- new Float:POS1, Float:POS2,Float:POS3, Float:A;
- GetPlayerPos(playerid, POS1, POS2,POS3);
- GetPlayerFacingAngle(playerid, A);
- new Car;
- Car = CreateVehicle(422, POS1, POS2,POS3, A, -1, -1, -1);
- PutPlayerInVehicle(playerid,Car, 0);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new estr[64],speed = GetSpeed(playerid);
- format(estr,64,"%d", speed);
- PlayerTextDrawSetString(playerid, kmh[playerid], estr);
- new estr1[16], Float: health;
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetVehicleHealth(GetPlayerVehicleID(i), health);
- }
- }
- format(estr1,16,"%.2f", health);
- TextDrawSetString(hpcol[playerid], estr1);
- new estr2[16];
- format(estr2,16,"%s", Vozila[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
- TextDrawSetString(vehname[playerid], estr2);
- }
- else if(!IsPlayerInAnyVehicle(playerid))
- {
- TextDrawHideForPlayer(playerid, box[playerid]);
- PlayerTextDrawHide(playerid, box11[playerid]);
- PlayerTextDrawHide(playerid, box2[playerid]);
- PlayerTextDrawHide(playerid, box3[playerid]);
- PlayerTextDrawHide(playerid, speedo[playerid]);
- PlayerTextDrawHide(playerid, kmh[playerid]);
- TextDrawHideForPlayer(playerid, veh[playerid]);
- TextDrawHideForPlayer(playerid, vehname[playerid]);
- TextDrawHideForPlayer(playerid, hp[playerid]);
- TextDrawHideForPlayer(playerid, hpcol[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw12[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw13[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw14[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw15[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw6[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw7[playerid]);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, box[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, box[playerid]);
- if(oldstate-1 && newstate) PlayerTextDrawHide(playerid, box2[playerid]); else if(newstate-1) PlayerTextDrawShow(playerid, box2[playerid]);
- if(oldstate-1 && newstate) PlayerTextDrawHide(playerid, box3[playerid]); else if(newstate-1) PlayerTextDrawShow(playerid, box3[playerid]);
- if(oldstate-1 && newstate) PlayerTextDrawHide(playerid, speedo[playerid]); else if(newstate-1) PlayerTextDrawShow(playerid, speedo[playerid]);
- if(oldstate-1 && newstate) PlayerTextDrawHide(playerid, kmh[playerid]); else if(newstate-1) PlayerTextDrawShow(playerid, kmh[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, veh[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, veh[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, vehname[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, vehname[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, hp[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, hp[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, hpcol[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, hpcol[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, Textdraw12[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw12[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, Textdraw13[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw13[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,Textdraw14[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw14[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, Textdraw15[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw15[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, Textdraw6[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw6[playerid]);
- if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid, Textdraw7[playerid]); else if(newstate-1) TextDrawShowForPlayer(playerid, Textdraw7[playerid]);
- if(oldstate-1 && newstate) PlayerTextDrawHide(playerid, box11[playerid]); else if(newstate-1) PlayerTextDrawShow(playerid, box11[playerid]);
- return 1;
- }
- stock GetSpeed(playerid)
- {
- new Float:ST[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- return floatround(1.61*floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3);
- }
Add Comment
Please, Sign In to add comment