30.01.2012, 17:28
forward Velocimetro();
new Text:Velo[MAX_PLAYERS];
public OnGameModeInit()
{
tenta
new Text:Velo[MAX_PLAYERS];
public OnGameModeInit()
{
pawn Код:
SetTimer("Velocimetro",100,true);
for(new i; i<100; i++)
{
Velo[i] = TextDrawCreate(45.000000, 317.000000, "999 KM/H");
TextDrawBackgroundColor(Velo[i], 255);
TextDrawFont(Velo[i], 1);
TextDrawLetterSize(Velo[i], 0.500000, 1.700000);
TextDrawColor(Velo[i], -1);
TextDrawSetOutline(Velo[i], 1);
TextDrawSetProportional(Velo[i], 1);
}
return 1;
}
public Velocimetro()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInAnyVehicle(i))
{
new string[24];
TextDrawHideForPlayer(i, Velo[i]);
format(string,sizeof(string),"%d KM/H", Velocimeter(i));
TextDrawSetString(Velo[i], string);
TextDrawShowForPlayer(i, Velo[i]);
}
else
}
}
stock Velocimeter(playerid)
{
new Float:pos[4],km;
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);
km = floatround(pos[3] * 1);
}
else return false;
return km;
}