SA-MP Forums Archive
[Ayuda] Error que no entiendo. - 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: [Ayuda] Error que no entiendo. (/showthread.php?tid=200133)



[AYUDA URGENTE] Error que no entiendo.(No resuelto) - The_M - 17.12.2010

pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{


    return 1;
}
public ProgressBar() //
{
for(new playerid; playerid < MAX_PLAYERS; playerid++) //
{
new vehicleid;
if((vehicleid = GetPlayerVehicleID(playerid)) && vhealth[playerid] != INVALID_BAR_ID)
{
new Float:health;
GetVehicleHealth(vehicleid, health);
SetProgressBarValue(vhealth[playerid], health);
UpdateProgressBar(vhealth[playerid], playerid);
}
}
}
El compiler dice esto:

Код:
C:\Documents and Settings\--(2566) : error 017: undefined symbol "vhealth"
C:\Documents and Settings\--(2566) : warning 215: expression has no effect
C:\Documents and Settings\--(2566) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\--(2566) : error 029: invalid expression, assumed zero
C:\Documents and Settings\--(2566) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Muchas gracias.


Respuesta: [Ayuda] Error que no entiendo. - TiNcH010 - 17.12.2010

Intenta agregando un new de vhealth o sino algo como
pawn Код:
new Float:x,Float:y,Float:z;
new Float:vhealth;
new Float:a;
new carid;
new getcarid;
GetVehicleHealth(carid, health)



Re: [Ayuda] Error que no entiendo. - cocolabush - 17.12.2010

Habrбs borrado el array vhealth[MAX_PLAYERS], o lo tendras en algun otro callback... de ser eso fijate si podes generalizarlo y no limitarlo a un solo callback.


Re: [Ayuda] Error que no entiendo. - SAMPGammer - 17.12.2010

Mierda, no lees el codigo?
C:\Documents and Settings\--(2566) : error 017: undefined symbol "vhealth" -> no usaste "vhealt" aсade #pragma unusued vhealth
--------------------
C:\Documents and Settings\--(2566) : warning 215: expression has no effect -> Puede que escribiste mal la funciуno o no existe
--------------------
C:\Documents and Settings\--(2566) : error 001: expected token: ";", but found "]" -> se te ha olvidado la ;.
--------------------
C:\Documents and Settings\--(2566) : error 029: invalid expression, assumed zero -> Expresiуn invalida, como "eles" o "fi".
--------------------
C:\Documents and Settings\--(2566) : fatal error 107: too many error messages on one line -> esta no le hagas caso, quiere decir que tenйs deamsiados erores en una sola linea.


Respuesta: Re: [Ayuda] Error que no entiendo. - TheChaoz - 17.12.2010

fijate agregando
pawn Код:
new vhealth[MAX_PLAYERS];
OFF TOPIC:
Quote:
Originally Posted by SAMPGammer
Посмотреть сообщение
Mierda, no lees el codigo?
C:\Documents and Settings\--(2566) : error 017: undefined symbol "vhealth" -> no usaste "vhealt" aсade #pragma unusued vhealth
--------------------
C:\Documents and Settings\--(2566) : warning 215: expression has no effect -> Puede que escribiste mal la funciуno o no existe
--------------------
C:\Documents and Settings\--(2566) : error 001: expected token: ";", but found "]" -> se te ha olvidado la ;.
--------------------
C:\Documents and Settings\--(2566) : error 029: invalid expression, assumed zero -> Expresiуn invalida, como "eles" o "fi".
--------------------
C:\Documents and Settings\--(2566) : fatal error 107: too many error messages on one line -> esta no le hagas caso, quiere decir que tenйs deamsiados erores en una sola linea.
che retrasado mental l1є no insultes y 2є si vas a corregir ensima q canchereas, hacelo bien. el error 017 significa que se uso una variable/array y no se lo definio. el codigo:
pawn Код:
#pragma unused
se utiliza para marcale y de cierta forma "decirle" al compilador que esa exprecion no esta siendo usada, asi que la proxima vez, antes de hablar al pedo mira lo que decis.


Re: [Ayuda] Error que no entiendo. - MrDeath537 - 17.12.2010

Quote:
Originally Posted by SAMPGammer
Посмотреть сообщение
Mierda, no lees el codigo?
C:\Documents and Settings\--(2566) : error 017: undefined symbol "vhealth" -> no usaste "vhealt" aсade #pragma



" undefined symbol "vhealth" " no significa que la variable no estб siendo usada, significa que estб siendo usada pero no estб definida...


Re: [Ayuda] Error que no entiendo. - SAMPGammer - 17.12.2010

Quote:
Originally Posted by MrDeath
Посмотреть сообщение



" undefined symbol "vhealth" " no significa que la variable no estб siendo usada, significa que estб siendo usada pero no estб definida...
Y eso es lo que le da el error


Respuesta: Re: [Ayuda] Error que no entiendo. - TheChaoz - 17.12.2010

Quote:
Originally Posted by SAMPGammer
Посмотреть сообщение
Y eso es lo que le da el error
BRABO!!!!!!!!!!!!!!!!!!!!!!!!!!!!
LOL. vos no dijiste lo mismo.
si no lee la explicacion q te di a lo que pusiste.


Re: [Ayuda] Error que no entiendo. - SAMPGammer - 17.12.2010

[off]Hey, Jope, lo siento, va, tampoco ha sido para tanto[/off]


Respuesta: Re: [Ayuda] Error que no entiendo. - [J]ulian - 17.12.2010

Quote:
Originally Posted by SAMPGammer
Посмотреть сообщение
Mierda, no lees el codigo?
Agregando eso, si es para tanto...