enum g_PLAYER{
bool:g_logged,
float:g_pos[4]
}
new g_info[MAX_PLAYERS][g_PLAYER];
GetPlayerPos(playerid,g_info[playerid][g_pos[0]],g_info[playerid][g_pos[1]],g_info[playerid][g_pos[2]]);
C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : error 028: invalid subscript (not an array or too many subscripts): "g_pos" C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : warning 215: expression has no effect C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : error 001: expected token: ";", but found "]" C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : error 029: invalid expression, assumed zero C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
enum g_PLAYER{
bool:g_logged,
float:g_pos[3]
}
new g_info[MAX_PLAYERS][g_PLAYER];
|
PHP код:
|
|
Acessar arrays dentro de um enum como no caso se usa desta forma:
g_info[playerid][g_pos][0] O numero fora da chave, espero que consiga ntender '-' |
C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : warning 213: tag mismatch C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : warning 213: tag mismatch C:\Users\Lucas\Downloads\samp037_svr_R1_win32\gamemodes\new.pwn(360) : warning 213: tag mismatch
enum g_PLAYER{
bool:g_logged,
Float:g_pos[4]
}
new g_info[MAX_PLAYERS][g_PLAYER];
GetPlayerPos(playerid, g_info[playerid][g_pos[0]], g_info[playerid][g_pos[1]], g_info[playerid][g_pos[2]]);
|
Como nosso amigo acima falou, o erro estб na variбvel g_pos[4] na qual vocк definiu como float, com f minъsculo, porйm para ela se tornar uma float, a variбvel deve conter o nome Float: com a inicial maiъscula.
Tente isso. pawn Код:
|