Ayuda - Undefined symbol
#1

Buenas, les comento mi problema, la cosa es que al compilar me sale esto:

(721) : error 017: undefined symbol "GetDistanceFromPointToPoint"

La cosa es que ese error viene en un include que estoy tratando de usar, la lнnea es la siguiente:

pawn Код:
Dist_to_origin = GetDistanceFromPointToPoint(Temp[0], Temp[1], Temp[2], Orig<Pos_x>, Orig<Pos_y>, Orig<Pos_z>);
Y la Callback la puse asн en el GameMode:

pawn Код:
CALLBACK: Float:GetDistanceFromPointToPoint(Float:X,Float:Y, Float:Z,Float:tX,Float:tY,Float:tZ)
{
    return floatsqroot((tX-X)*(tX-X)+(tY-Y)*(tY-Y)+(tZ-Z)*(tZ-Z));
}
Muchas gracias por leer, darй +REP a quien me ayude .
Reply
#2

Elimina lo que esta en negro. (CALLBACK: )

Код:
CALLBACK: Float:GetDistanceFromPointToPoint(Float:X,Float:Y, Float:Z,Float:tX,Float:tY,Float:tZ)
{
	return floatsqroot((tX-X)*(tX-X)+(tY-Y)*(tY-Y)+(tZ-Z)*(tZ-Z));
}
pawn Код:
// si lo usas asi:

Float: GetDistanceFromPointToPoint(Float:X,Float:Y, Float:Z,Float:tX,Float:tY,Float:tZ)
{
    return floatsqroot((tX-X)*(tX-X)+(tY-Y)*(tY-Y)+(tZ-Z)*(tZ-Z));
}

sera una funciуn

// Para definir un callback seria asi:

forward Float:GetDistanceFromPointToPoint(Float:X,Float:Y, Float:Z,Float:tX,Float:tY,Float:tZ);
public Float:GetDistanceFromPointToPoint(Float:X,Float:Y, Float:Z,Float:tX,Float:tY,Float:tZ)
{
    return floatsqroot((tX-X)*(tX-X)+(tY-Y)*(tY-Y)+(tZ-Z)*(tZ-Z));
}
Reply
#3

Grana, lo puse asн y se me fue el error pero vino otro.

error 017: undefined symbol "IsValidVehicle"

Asi lo tengo en el GM
pawn Код:
native IsValidVehicle(vehicleid);
Lнnea de error
pawn Код:
if(!IsValidVehicle(vehicleid)) return 0;
Reply
#4

Que raro. їEstas declarando el native fuera de alguna funcion/callback?. Tambiйn puedes verificar que estйs usando el "pawno.exe" de la carpeta de tu GM. No deberнa darte error
Reply
#5

Quote:
Originally Posted by GranaT3
Посмотреть сообщение
Que raro. їEstas declarando el native fuera de alguna funcion/callback?. Tambiйn puedes verificar que estйs usando el "pawno.exe" de la carpeta de tu GM. No deberнa darte error
Lo tengo abajo de los includes, da error
Reply
#6

Quote:
Originally Posted by SetPlayerWantedLevel
Посмотреть сообщение
Lo tengo abajo de los includes, da error
La linea del error es la de la native o el del if?, si es la del if el error podria estar en la linea anterior a esa.
Reply
#7

pawn Код:
ANTIC::SetVehicleToRespawn(vehicleid)
{
    if(!IsValidVehicle(vehicleid)) return 0;

    SetVehicleToRespawn(vehicleid);

    VarVehicle(vehicleid)<Pos_x> = VarVehicle(vehicleid)<Native_x>;
    VarVehicle(vehicleid)<Pos_y> = VarVehicle(vehicleid)<Native_y>;
    VarVehicle(vehicleid)<Pos_z> = VarVehicle(vehicleid)<Native_z>;
    VarVehicle(vehicleid)<Native_Angle> = VarVehicle(vehicleid)<Native_Angle>;

    return 1;
}
Esa es la funciуn completa, la lнnea de error:

if(!IsValidVehicle(vehicleid)) return 0;
Reply
#8

Quote:
Originally Posted by SetPlayerWantedLevel
Посмотреть сообщение
pawn Код:
ANTIC::SetVehicleToRespawn(vehicleid)
{
    if(!IsValidVehicle(vehicleid)) return 0;

    SetVehicleToRespawn(vehicleid);

    VarVehicle(vehicleid)<Pos_x> = VarVehicle(vehicleid)<Native_x>;
    VarVehicle(vehicleid)<Pos_y> = VarVehicle(vehicleid)<Native_y>;
    VarVehicle(vehicleid)<Pos_z> = VarVehicle(vehicleid)<Native_z>;
    VarVehicle(vehicleid)<Native_Angle> = VarVehicle(vehicleid)<Native_Angle>;

    return 1;
}
Esa es la funciуn completa, la lнnea de error:

if(!IsValidVehicle(vehicleid)) return 0;
prueba quitando un ":" de..

"ANTIC::SetVehicleToRespawn(vehicleid)"
Reply
#9

Quote:
Originally Posted by GranaT3
Посмотреть сообщение
prueba quitando un ":" de..

"ANTIC::SetVehicleToRespawn(vehicleid)"
Da 13 errores
Reply
#10

pawn Код:
stock Hook_SetVehicleToRespawn(vehicleid)
{
    if(!IsValidVehicle(vehicleid)) return 0;

    // ...
    return SetVehicleToRespawn(vehicleid);
}

#if defined _ALS_SetVehicleToRespawn
    #undef SetVehicleToRespawn
#else
    #define _ALS_SetVehicleToRespawn
#endif

#define SetVehicleToRespawn Hook_SetVehicleToRespawn
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)