Warning 208 Ayuda
#1

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.
Reply
#2

Код:
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
Reply
#3

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);
Reply
#4

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)