[Ayuda] Error que no entiendo.
#1

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

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)
Reply
#3

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

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

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

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

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
Reply
#8

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)