06.11.2012, 13:00
Como setar a velocidade de um determinado player em uma variavel sem que fique 1551562245
new speed;
new Float:speed;
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)) * 100.3;
return floatround(ST[3]);
}
SendClientMessage(playerid,-1,"Controlador de velocidade ativado");
Check[playerid] = SetTimerEx("Atuavelo", 100, true, "i", playerid);
Media[playerid] = GetPlayerSpeed(playerid);
format(Don,sizeof(Don),"Sua velocidade esta travada na media de %i .", GetPlayerSpeed(playerid));
SendClientMessage(playerid,-1,Don);
format(Don,sizeof(Don),"Media ficou %i .", Media[playerid]);
SendClientMessage(playerid,-1,Don);
new Float:Media[MAX_PLAYERS];
Olha so pawn Код:
pawn Код:
Variavel media pawn Код:
|
Originally Posted by Rodney_Francalim
Tenta usar %f ao invйs de %d ou %i. %f й um especificador de Float.
|
SendClientMessage(playerid,-1,"Controlador de velocidade ativado");
Check[playerid] = SetTimerEx("Atuavelo", 100, true, "i", playerid);
Media[playerid] = GetPlayerSpeed(playerid);
format(Don,sizeof(Don),"Sua velocidade esta travada na media de %f .", GetPlayerSpeed(playerid));
SendClientMessage(playerid,-1,Don);
format(Don,sizeof(Don),"Media ficou %f .", Media[playerid]);
SendClientMessage(playerid,-1,Don);