[Pedido] Velocimetro em cima do radar
#1

Alguem sabe de um FS com um velocimetro em cima do radar?

valendo +rep.
Reply
#2

Pega este e edita como vc quiser :d
https://sampforum.blast.hk/showthread.php?tid=176340
Reply
#3

Basta editar as coordenadas ._.
https://sampforum.blast.hk/showthread.php?tid=300139
Reply
#4

Eu queria um que nao tivesse esses quadrados e enfeites, queria um apenas com os numeros exemplo: "80 KM/H" =x
Reply
#5

Topo
PHP код:
new Text:Velocimetro1[MAX_PLAYERS]; 
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
TextDrawShowForPlayer(playeridVelocimetro1[playerid]);
}
else if(
oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
TextDrawHideForPlayer(playeridVelocimetro1[playerid]);

PHP код:
public OnPlayerUpdate(playerid)
{
new 
stringtextdraw[200];
format(stringtextdrawsizeof(stringtextdraw),"KM/H:~w~ %d",GetPlayerSpeed(playerid));
TextDrawSetString(Velocimetro1[playerid],stringtextdraw);
return 
1;

No Ongamemodeinit
PHP код:
for(new iGetMaxPlayers(); != k; ++i)
 {
    
Velocimetro1[i] = TextDrawCreate(60.000000323.000000"Velocimetro");
    
TextDrawBackgroundColor(Velocimetro1[i], -16776961);
    
TextDrawFont(Velocimetro1[i], 3);
    
TextDrawLetterSize(Velocimetro1[i], 0.5000001.200000);
    
TextDrawColor(Velocimetro1[i], -16776961);
    
TextDrawSetOutline(Velocimetro1[i], 0);
    
TextDrawSetProportional(Velocimetro1[i], 1);
    
TextDrawSetShadow(Velocimetro1[i], 0);

PHP код:
stock GetPlayerSpeed(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)) * 155.0;
    return 
floatround(ST[3]);

Ajudei +Rep
Reply
#6

Quote:
Originally Posted by 4LiSs0N
Посмотреть сообщение
Topo
PHP код:
new Text:Velocimetro1[MAX_PLAYERS]; 
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
TextDrawShowForPlayer(playeridVelocimetro1[playerid]);
}
else if(
oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
TextDrawHideForPlayer(playeridVelocimetro1[playerid]);

PHP код:
public OnPlayerUpdate(playerid)
{
new 
stringtextdraw[200];
format(stringtextdrawsizeof(stringtextdraw),"KM/H:~w~ %d",GetPlayerSpeed(playerid));
TextDrawSetString(Velocimetro1[playerid],stringtextdraw);
return 
1;

No Ongamemodeinit
PHP код:
for(new iGetMaxPlayers(); != k; ++i)
 {
    
Velocimetro1[i] = TextDrawCreate(60.000000323.000000"Velocimetro");
    
TextDrawBackgroundColor(Velocimetro1[i], -16776961);
    
TextDrawFont(Velocimetro1[i], 3);
    
TextDrawLetterSize(Velocimetro1[i], 0.5000001.200000);
    
TextDrawColor(Velocimetro1[i], -16776961);
    
TextDrawSetOutline(Velocimetro1[i], 0);
    
TextDrawSetProportional(Velocimetro1[i], 1);
    
TextDrawSetShadow(Velocimetro1[i], 0);

PHP код:
stock GetPlayerSpeed(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)) * 155.0;
    return 
floatround(ST[3]);

Ajudei +Rep
erros
"newstate"
"oldstate"
Reply
#7

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
TextDrawShowForPlayer(playerid, Velocimetro1[playerid]);
}
else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
TextDrawHideForPlayer(playerid, Velocimetro1[playerid]);
}
return 1;
}
Tente
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)