08.08.2016, 18:30
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.0, 355.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(playerid, reason)
{
TextDrawDestroy(SpeedText[playerid]);
return 1;
}
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SpeedTimer[playerid] = SetTimerEx("SpeedDown", 1000, true, "i", playerid); // Speeddown timer
TextDrawShowForPlayer(playerid, SpeedText[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), xx, yy, zz);
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]);
}
}