Convert float to integer
#1

How to convert float to integer in this code:
PHP код:
#include <a_samp>
#include <zcmd>
new Text:SpeedText[MAX_PLAYERS];
new 
SpeedTimer[MAX_PLAYERS];
public 
OnFilterScriptInit()
{
    
printf("Speed System");
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
SpeedText[playerid] = TextDrawCreate(450.0355.0,"         ");
    
TextDrawHideForPlayer(playerid,SpeedText[playerid]);
    
TextDrawAlignment(SpeedText[playerid],0);
    
TextDrawSetProportional(SpeedText[playerid],1);
    
TextDrawSetShadow(SpeedText[playerid], 1);
    
TextDrawSetOutline(SpeedText[playerid], 2);
    
TextDrawLetterSize(SpeedText[playerid],0.60,1.8);
    
TextDrawFont(SpeedText[playerid], 1);
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
TextDrawDestroy(SpeedText[playerid]);
    return 
1;
}
public 
OnPlayerStateChange(playerid,newstate,oldstate)
{
    if(
newstate == PLAYER_STATE_DRIVER)
    {
            
SpeedTimer[playerid] = SetTimerEx("SpeedDown"1000true"i"playerid); // Speeddown timer
            
TextDrawShowForPlayer(playeridSpeedText[playerid]);
    }
    else
    {
        
TextDrawHideForPlayer(playerid,SpeedText[playerid]);
        
TextDrawSetString(SpeedText[playerid], "         ");
    }
    return 
1;
}
forward SpeedDown(playerid);
forward upper(str[]);
public 
SpeedDown(playerid)
{
    new 
string[128];
    if(
IsPlayerInAnyVehicle(playerid))
    {
            new 
Float:xx;
            new 
Float:yy;
            new 
Float:zz;
            new 
Float:speed;
            
GetVehicleVelocity(GetPlayerVehicleID(playerid), xxyyzz);
            
            
speed floatsqroot( (xx*xx)+(yy*yy)+(zz*zz) ) * 180// HERE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! FLOAT TO INTEGRE
            
            
format(string,sizeof(string),"~b~  SPEED: ~g~%f"speed);
            
TextDrawSetString(SpeedText[playerid], string);
    }
    else
    {
        
format(string,sizeof(string),"~g~ SPEED: ~w~ ");
        
KillTimer(SpeedTimer[playerid]);
    }

Reply
#2

https://sampwiki.blast.hk/wiki/Floatround
Reply
#3

No need of that, just:
pawn Код:
format(string,sizeof(string),"~b~  SPEED: ~g~%.0f", speed);
and will hide any precision.
Reply
#4

thanks!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)