[Duda] Warning extraсo. -
Jose_grana - 05.10.2012
Hace poco encontrй una funciуn para obtener la velocidad de un vehнculo y la incorpore a mi gm pero la cuestiуn es que me da 1 warning pero funciona perfectamente
pawn Код:
stock Float:GetVehicleSpeed(vehicleid,UseMPH = 0)// ї?
Y el warning
warning 208: function with tag result used before definition, forcing reparse
їAlguna idea de por que?
Respuesta: [Duda] Warning extraсo. -
Fluid016 - 05.10.2012
pasa el stock completo linea anterior y siguiente y de que manera lo usas.
Re: [Duda] Warning extraсo. -
admantis - 06.10.2012
Debes poner la funciуn antes de ser utilizada, de otra forma el script intentarб retornar un valor (cuando usas la funciуn) pero no sabe si es de tipo float, boolean, o nъmero porque no estб definida la tag que serб utilizada.
Respuesta: [Duda] Warning extraсo. -
OTACON - 06.10.2012
Usa Este de GROVE4L, Anda Perfecto
.
CODIGO:
pawn Код:
stock VelocidadVehiculo(playerid) //By GROVE4L
{
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)) * 180.3;
return floatround(ST[3]);
}
MODO DE USO:
pawn Код:
VelocidadVehiculo(playerid);
EJEMPLO DE USO:
pawn Код:
#include <a_samp>
#define VELOCIDAD (20)
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mivelocidad", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))return 1;
if (VelocidadVehiculo(playerid) >= VELOCIDAD)
{
//FUNCION
}
return 1;
}
return 0;
}
Respuesta: [Duda] Warning extraсo. -
admantis - 06.10.2012
Tu
ejemplo no funciona si el jugador estб en un vehнculo y la funciуn no sirve de igual forma, retorna un nъmero completo y no uno decimal (float) como es debido con los valores de velocidad pero no es tan importante ya que se puede convertir usando float();
Respuesta: [Duda] Warning extraсo. -
CaptainMactavish - 06.10.2012
Pasala a public y deberнa funcionar bien.
pawn Код:
forward Float:GetVehicleSpeed(vehicleid,UseMPH = 0);
public Float:GetVehicleSpeed(vehicleid,UseMPH = 0)
Respuesta: [Duda] Warning extraсo. -
OTACON - 06.10.2012
Quote:
Originally Posted by admantis
Tu ejemplo no funciona si el jugador estб en un vehнculo y la funciуn no sirve de igual forma, retorna un nъmero completo y no uno decimal (float) como es debido con los valores de velocidad pero no es tan importante ya que se puede convertir usando float();
|
Code Si Funciona , y el
EJEMPLO no funciona para vehiculo por ke me olvide del
!, pero Fue un Ejemplo.