Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // [wLs] Velocímetro feito por: [wLs]Dinhocap
- // welovespeed.no-ip.org:8888
- // www.equipe-wls.blogspot.com
- #include <a_samp>
- // _—¯—_— [wLs] We Love Speed —_—¯—_
- new Text:Velocimetro[MAX_PLAYERS][8],
- DestruirVelocimetro[MAX_PLAYERS],
- Float:KMVelocimetro[MAX_VEHICLES];
- public OnPlayerConnect(playerid) {
- Velocimetro[playerid][3] = TextDrawCreate(125.000000, 320.000000, "");
- TextDrawBackgroundColor(Velocimetro[playerid][3], 255);
- TextDrawFont(Velocimetro[playerid][3], 2);
- TextDrawAlignment(Velocimetro[playerid][3], 3);
- TextDrawLetterSize(Velocimetro[playerid][3], 0.539999, 2.000000);
- TextDrawColor(Velocimetro[playerid][3], -1);
- TextDrawSetOutline(Velocimetro[playerid][3], 1);
- TextDrawSetProportional(Velocimetro[playerid][3], 1);
- TextDrawSetSelectable(Velocimetro[playerid][3], 0);
- return true;
- }
- public OnPlayerDisconnect(playerid, reason) {
- TextDrawHideForPlayer(playerid, Velocimetro[playerid][3]);
- TextDrawDestroy(Velocimetro[playerid][3]);
- KillTimer(DestruirVelocimetro[playerid]);
- return true;
- }
- public OnVehicleDeath(vehicleid, killerid) {
- TextDrawHideForPlayer(killerid, Velocimetro[killerid][3]);
- KillTimer(DestruirVelocimetro[killerid]);
- return true;
- }
- public OnPlayerDeath(playerid, killerid, reason) {
- TextDrawHideForPlayer(playerid, Velocimetro[playerid][3]);
- KillTimer(DestruirVelocimetro[playerid]);
- return true;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate) {
- switch(GetPlayerState(playerid)) {
- case PLAYER_STATE_DRIVER: {
- switch(random(4)) {
- }
- TextDrawShowForPlayer(playerid, Velocimetro[playerid][3]);
- DestruirVelocimetro[playerid] = SetTimerEx("VelocimetroVeiculo", 100, true, "ii", playerid, GetPlayerVehicleID(playerid));
- }
- case PLAYER_STATE_ONFOOT, PLAYER_STATE_PASSENGER: {
- TextDrawHideForPlayer(playerid, Velocimetro[playerid][3]);
- KillTimer(DestruirVelocimetro[playerid]);
- }
- }
- return true;
- }
- forward VelocimetroVeiculo(user, vehicle);
- public VelocimetroVeiculo(user, vehicle) {
- new str[128];
- if(IsPlayerConnected(user) && IsPlayerInAnyVehicle(user)) {
- format(str, sizeof(str), "~r~~h~%d ~w~KM/H", VelocidadeVeiculo(user));
- TextDrawSetString(Velocimetro[user][3], str);
- VelocidadeVeiculo(user);
- GetVehicleHealth(vehicle, KMVelocimetro[vehicle]);
- }
- return true;
- }
- stock VelocidadeVeiculo(playerid) {
- new Float:ST[4]; if(IsPlayerInAnyVehicle(playerid))
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
- ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 180.3;
- return floatround(ST[3]);
- }
- // _—¯—_— [wLs] We Love Speed —_—¯—_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement