SA-MP Forums Archive
Warning 208 Ayuda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Warning 208 Ayuda (/showthread.php?tid=604628)



Warning 208 Ayuda - Skrixel - 08.04.2016

Hola Por favor me ayudan Me ha salido este error

Quote:

warning 208: function with tag result used before definition, forcing reparse

Las Lineas

Esta es la que me da error

Quote:

Floatlayer_get_speed(playerid)

Esta es la Completa.

Quote:

Floatlayer_get_speed(playerid)
{
new
Float: Floats[3];

GetVehicleVelocity(GetPlayerVehicleID(playerid), Floats[0], Floats[1], Floats[2]);
return floatsqroot(Floats[0] * Floats[0] + Floats[1] * Floats[1] + Floats[2] * Floats[2]) * 150;
}

Les Agradeceria mucho, Muchas gracias.


Re: Warning 208 Ayuda - FelipeBlanco - 08.04.2016

Код:
stock Float:Player_get_speed(playerid)
{
new
Float: Floats[3];

GetVehicleVelocity(GetPlayerVehicleID(playerid), Floats[0], Floats[1], Floats[2]);
return floatsqroot(Floats[0] * Floats[0] + Floats[1] * Floats[1] + Floats[2] * Floats[2]) * 150;
}
Proba asi


Re: Warning 208 Ayuda - NullBot - 08.04.2016

no debe ser flotante ya que playerid es un tipo int (ENTERO) no flotante, al principio le pasan el parametro de la id del jugador la cual debe ser entero.

stock Float:Player_get_speed(playerid) X playerid es tipo int

stock GetPlayerSpeed(playerid) >>

Prueba asi
pawn Код:
stock GetPlayerSpeed(playerid)
{
new
Float: Floats[3];

GetVehicleVelocity(GetPlayerVehicleID(playerid), Floats[0], Floats[1], Floats[2]);
return floatsqroot(Floats[0] * Floats[0] + Floats[1] * Floats[1] + Floats[2] * Floats[2]) * 150;
}
el resultado final sera un tipo float, cuando llames GetPlayerSpeed(playerid); procura declarar una variable flotante para almacenar el valor.

new Float: Velocidad = GetPlayerSpeed(playerid);


Re: Warning 208 Ayuda - Daniel-92 - 08.04.2016

Una soluciуn simple con este problema es declarar la funciуn como publica

PHP код:
forward Float:player_get_speed(playerid);
public  
Float:player_get_speed(playerid) {
    new 
FloatFloats[3];
    
GetVehicleVelocity(GetPlayerVehicleID(playerid), Floats[0], Floats[1], Floats[2]);
    return 
floatsqroot(Floats[0] * Floats[0] + Floats[1] * Floats[1] + Floats[2] * Floats[2]) * 150;