SA-MP Forums Archive
[Ajuda] Nгo entendo porque estб dando estes erro - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Nгo entendo porque estб dando estes erro (/showthread.php?tid=584762)



Nгo entendo porque estб dando estes erro - lucaskill66 - 07.08.2015

Код:
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.



Re: Nгo entendo porque estб dando estes erro - Wellington1999 - 07.08.2015

PHP код:
enum g_PLAYER{
    
bool:g_logged,
    
float:g_pos[3]
}
new 
g_info[MAX_PLAYERS][g_PLAYER]; 



Re: Nгo entendo porque estб dando estes erro - lucaskill66 - 07.08.2015

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
PHP код:
enum g_PLAYER{
    
bool:g_logged,
    
float:g_pos[3]
}
new 
g_info[MAX_PLAYERS][g_PLAYER]; 
Ainda continua.


Re: Nгo entendo porque estб dando estes erro - Dayvison_ - 07.08.2015

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 '-'


Re: Nгo entendo porque estб dando estes erro - lucaskill66 - 07.08.2015

Quote:
Originally Posted by Day_
Посмотреть сообщение
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 '-'
Valeu obrigado nem lembrava disso.

#EDIT ainda deu erro.

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



Re: Nгo entendo porque estб dando estes erro - Dayvison_ - 07.08.2015

Float й com o F maiusculo, senao cira uma variavel com tag comun.


Re: Nгo entendo porque estб dando estes erro - lucaskill66 - 07.08.2015

Quote:
Originally Posted by Day_
Посмотреть сообщение
Float й com o F maiusculo, senao cira uma variavel com tag comun.
Deu certo era com letra maiъscula mesmo, faz 2 anos que nгo mexo com SAMP to meio enferrujado sabe. rsrsrsrs valeu.


Re: Nгo entendo porque estб dando estes erro - willttoonn - 07.08.2015

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 Код:
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]]);



Re: Nгo entendo porque estб dando estes erro - Dayvison_ - 07.08.2015

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
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 Код:
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]]);
Vai da erros '-'


Re: Nгo entendo porque estб dando estes erro - lucaskill66 - 07.08.2015

Essa variбvel estava 4 para pegar o вngulo tambйm GetPlayerFacingAngle();