Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*VISITE NOSSO SITE: http://www.sampknd.com/
- SAMP KND MELHOR BLOG DE SAMP DO BRASIL
- */
- #include <a_samp>
- new Float:Pos[4], spe;
- new Velo;
- new Text:Velocidade0[MAX_PLAYERS];
- new Text:Velocidade1[MAX_PLAYERS];
- new Text:Velocidade2[MAX_PLAYERS];
- new Text:Velocidade3[MAX_PLAYERS];
- new Text:Velocidade4[MAX_PLAYERS];
- new Text:Velocidade5[MAX_PLAYERS];
- new Text:Velocidade6[MAX_PLAYERS];
- new Text:Velocidade7[MAX_PLAYERS];
- new Text:Velocidade8[MAX_PLAYERS];
- new Text:Velocidade9[MAX_PLAYERS];
- new Text:Velocidade10[MAX_PLAYERS];
- new Text:Velocidade11[MAX_PLAYERS];
- new Text:Velocidade12[MAX_PLAYERS];
- new Text:Velocidade18[MAX_PLAYERS];
- #define Loop(%0,%1) for(new %0; %0 < %1; ++%0)
- forward Velocimetro();
- new Veiculos[][] =
- {
- "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"
- };
- public OnFilterScriptInit()
- {
- print("Velocimetro AmericanStyle'");
- print("Velocimetro AmericanStyle'");
- print("Velocimetro AmericanStyle'");
- print("Use e Abuse");
- Velo = SetTimer("Velocimetro",100,true);
- Loop(i,MAX_PLAYERS)
- {
- Velocidade0[i] = TextDrawCreate(250.000000, 412.000000, "~g~lll");
- TextDrawBackgroundColor(Velocidade0[i], 255);
- TextDrawFont(Velocidade0[i], 1);
- TextDrawLetterSize(Velocidade0[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade0[i], -1);
- TextDrawSetOutline(Velocidade0[i], 1);
- TextDrawSetProportional(Velocidade0[i], 1);
- Velocidade1[i] = TextDrawCreate(258.000000, 412.000000, "~g~lll");
- TextDrawBackgroundColor(Velocidade1[i], 255);
- TextDrawFont(Velocidade1[i], 1);
- TextDrawLetterSize(Velocidade1[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade1[i], -1);
- TextDrawSetOutline(Velocidade1[i], 1);
- TextDrawSetProportional(Velocidade1[i], 1);
- Velocidade2[i] = TextDrawCreate(266.000000, 412.000000, "~g~lll");
- TextDrawBackgroundColor(Velocidade2[i], 255);
- TextDrawFont(Velocidade2[i], 1);
- TextDrawLetterSize(Velocidade2[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade2[i], -1);
- TextDrawSetOutline(Velocidade2[i], 1);
- TextDrawSetProportional(Velocidade2[i], 1);
- Velocidade3[i] = TextDrawCreate(274.000000, 412.000000, "~g~lll");
- TextDrawBackgroundColor(Velocidade3[i], 255);
- TextDrawFont(Velocidade3[i], 1);
- TextDrawLetterSize(Velocidade3[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade3[i], -1);
- TextDrawSetOutline(Velocidade3[i], 1);
- TextDrawSetProportional(Velocidade3[i], 1);
- Velocidade4[i] = TextDrawCreate(282.000000, 412.000000, "~y~lll");
- TextDrawBackgroundColor(Velocidade4[i], 255);
- TextDrawFont(Velocidade4[i], 1);
- TextDrawLetterSize(Velocidade4[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade4[i], -1);
- TextDrawSetOutline(Velocidade4[i], 1);
- TextDrawSetProportional(Velocidade4[i], 1);
- Velocidade5[i] = TextDrawCreate(290.000000, 412.000000, "~y~lll");
- TextDrawBackgroundColor(Velocidade5[i], 255);
- TextDrawFont(Velocidade5[i], 1);
- TextDrawLetterSize(Velocidade5[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade5[i], -1);
- TextDrawSetOutline(Velocidade5[i], 1);
- TextDrawSetProportional(Velocidade5[i], 1);
- Velocidade6[i] = TextDrawCreate(298.000000, 412.000000, "~y~lll");
- TextDrawBackgroundColor(Velocidade6[i], 255);
- TextDrawFont(Velocidade6[i], 1);
- TextDrawLetterSize(Velocidade6[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade6[i], -1);
- TextDrawSetOutline(Velocidade6[i], 1);
- TextDrawSetProportional(Velocidade6[i], 1);
- Velocidade7[i] = TextDrawCreate(306.000000, 412.000000, "~y~lll");
- TextDrawBackgroundColor(Velocidade7[i], 255);
- TextDrawFont(Velocidade7[i], 1);
- TextDrawLetterSize(Velocidade7[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade7[i], -1);
- TextDrawSetOutline(Velocidade7[i], 1);
- TextDrawSetProportional(Velocidade7[i], 1);
- Velocidade8[i] = TextDrawCreate(314.000000, 412.000000, "~r~lll");
- TextDrawBackgroundColor(Velocidade8[i], 255);
- TextDrawFont(Velocidade8[i], 1);
- TextDrawLetterSize(Velocidade8[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade8[i], -1);
- TextDrawSetOutline(Velocidade8[i], 1);
- TextDrawSetProportional(Velocidade8[i], 1);
- Velocidade9[i] = TextDrawCreate(322.000000, 412.000000, "~r~lll");
- TextDrawBackgroundColor(Velocidade9[i], 255);
- TextDrawFont(Velocidade9[i], 1);
- TextDrawLetterSize(Velocidade9[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade9[i], -1);
- TextDrawSetOutline(Velocidade9[i], 1);
- TextDrawSetProportional(Velocidade9[i], 1);
- Velocidade10[i] = TextDrawCreate(338.000000, 412.000000, "~r~lll");
- TextDrawBackgroundColor(Velocidade10[i], 255);
- TextDrawFont(Velocidade10[i], 1);
- TextDrawLetterSize(Velocidade10[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade10[i], -1);
- TextDrawSetOutline(Velocidade10[i], 1);
- TextDrawSetProportional(Velocidade10[i], 1);
- Velocidade11[i] = TextDrawCreate(330.000000, 412.000000, "~r~lll");
- TextDrawBackgroundColor(Velocidade11[i], 255);
- TextDrawFont(Velocidade11[i], 1);
- TextDrawLetterSize(Velocidade11[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade11[i], -1);
- TextDrawSetOutline(Velocidade11[i], 1);
- TextDrawSetProportional(Velocidade11[i], 1);
- Velocidade18[i] = TextDrawCreate(298.000000, 391.000000, "Veiculo");
- TextDrawAlignment(Velocidade18[i], 2);
- TextDrawBackgroundColor(Velocidade18[i], 6655);
- TextDrawFont(Velocidade18[i], 1);
- TextDrawLetterSize(Velocidade18[i], 0.240000, 2.999999);
- TextDrawColor(Velocidade18[i], -1);
- TextDrawSetOutline(Velocidade18[i], 1);
- TextDrawSetProportional(Velocidade18[i], 1);
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(Velo);
- Loop(i,MAX_PLAYERS)
- {
- TextDrawHideForAll(Velocidade0[i]);
- TextDrawDestroy(Velocidade0[i]);
- TextDrawHideForAll(Velocidade1[i]);
- TextDrawDestroy(Velocidade1[i]);
- TextDrawHideForAll(Velocidade2[i]);
- TextDrawDestroy(Velocidade2[i]);
- TextDrawHideForAll(Velocidade3[i]);
- TextDrawDestroy(Velocidade3[i]);
- TextDrawHideForAll(Velocidade4[i]);
- TextDrawDestroy(Velocidade4[i]);
- TextDrawHideForAll(Velocidade5[i]);
- TextDrawDestroy(Velocidade5[i]);
- TextDrawHideForAll(Velocidade6[i]);
- TextDrawDestroy(Velocidade6[i]);
- TextDrawHideForAll(Velocidade7[i]);
- TextDrawDestroy(Velocidade7[i]);
- TextDrawHideForAll(Velocidade8[i]);
- TextDrawDestroy(Velocidade8[i]);
- TextDrawHideForAll(Velocidade9[i]);
- TextDrawDestroy(Velocidade9[i]);
- TextDrawHideForAll(Velocidade10[i]);
- TextDrawDestroy(Velocidade10[i]);
- TextDrawHideForAll(Velocidade11[i]);
- TextDrawDestroy(Velocidade11[i]);
- TextDrawHideForAll(Velocidade12[i]);
- TextDrawDestroy(Velocidade12[i]);
- TextDrawHideForAll(Velocidade18[i]);
- TextDrawDestroy(Velocidade18[i]);
- }
- return 1;
- }
- public Velocimetro()
- {
- Loop(i,MAX_PLAYERS)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- new str[15];
- format(str,sizeof(str),"%s", Veiculos[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(Velocidade18[i], str);
- TextDrawShowForPlayer(i, Velocidade18[i]);
- if(Velocidade(i) == 40 || Velocidade(i) <= 50)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawHideForPlayer(i, Velocidade1[i]);
- }
- else if(Velocidade(i) == 51 || Velocidade(i) <= 70)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawHideForPlayer(i, Velocidade2[i]);
- }
- else if(Velocidade(i) == 71 || Velocidade(i) <= 90)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawHideForPlayer(i, Velocidade3[i]);
- }
- else if(Velocidade(i) == 91 || Velocidade(i) <= 120)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawHideForPlayer(i, Velocidade4[i]);
- }
- else if(Velocidade(i) == 121 || Velocidade(i) <= 140)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawHideForPlayer(i, Velocidade5[i]);
- }
- else if(Velocidade(i) == 141 || Velocidade(i) <= 160)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawHideForPlayer(i, Velocidade6[i]);
- }
- else if(Velocidade(i) == 161 || Velocidade(i) <= 180)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawHideForPlayer(i, Velocidade7[i]);
- }
- else if(Velocidade(i) == 181 || Velocidade(i) <= 200)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawShowForPlayer(i, Velocidade7[i]);
- TextDrawHideForPlayer(i, Velocidade8[i]);
- }
- else if(Velocidade(i) == 201 || Velocidade(i) <= 210)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawShowForPlayer(i, Velocidade7[i]);
- TextDrawShowForPlayer(i, Velocidade8[i]);
- TextDrawHideForPlayer(i, Velocidade9[i]);
- }
- else if(Velocidade(i) == 211 || Velocidade(i) <= 220)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawShowForPlayer(i, Velocidade7[i]);
- TextDrawShowForPlayer(i, Velocidade8[i]);
- TextDrawShowForPlayer(i, Velocidade9[i]);
- TextDrawHideForPlayer(i, Velocidade11[i]);
- }
- else if(Velocidade(i) == 221 || Velocidade(i) <= 230)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawShowForPlayer(i, Velocidade7[i]);
- TextDrawShowForPlayer(i, Velocidade8[i]);
- TextDrawShowForPlayer(i, Velocidade9[i]);
- TextDrawShowForPlayer(i, Velocidade11[i]);
- TextDrawHideForPlayer(i, Velocidade10[i]);
- }
- else if(Velocidade(i) == 231 || Velocidade(i) <= 270)
- {
- TextDrawShowForPlayer(i, Velocidade0[i]);
- TextDrawShowForPlayer(i, Velocidade1[i]);
- TextDrawShowForPlayer(i, Velocidade2[i]);
- TextDrawShowForPlayer(i, Velocidade3[i]);
- TextDrawShowForPlayer(i, Velocidade4[i]);
- TextDrawShowForPlayer(i, Velocidade5[i]);
- TextDrawShowForPlayer(i, Velocidade6[i]);
- TextDrawShowForPlayer(i, Velocidade7[i]);
- TextDrawShowForPlayer(i, Velocidade8[i]);
- TextDrawShowForPlayer(i, Velocidade9[i]);
- TextDrawShowForPlayer(i, Velocidade11[i]);
- TextDrawShowForPlayer(i, Velocidade10[i]);
- }
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- TextDrawHideForPlayer(playerid, Velocidade0[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade1[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade2[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade3[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade4[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade5[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade6[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade7[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade8[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade9[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade10[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade11[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade12[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade18[playerid]);
- }
- return 1;
- }
- stock Velocidade(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetVehicleVelocity(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
- Pos[3] = floatmul(floatsqroot(floatadd(floatadd(floatpower(Pos[0], 2), floatpower(Pos[1], 2)), floatpower(Pos[2], 2))), 170.0);
- spe = floatround(Pos[3] * 1);
- }
- else
- return false;
- return spe;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement