[Ajuda] Alguns Erros
#1

Pois bem criei um topico ontem sobre um sistema de radar que eu precisava converter, mas entгo me falaram para apenas coloca-lo no GM, e foi o que eu fiz.
Com isso surgiram alguns erros na hora de compilar:

ERROS:
PHP код:
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(577) : error 017undefined symbol "SavePlayerPosEnum" 
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(577) : error 009invalid array size (negativezero or out of bounds
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7723) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7723) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7723) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7731) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7732) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7733) : warning 213tag mismatch 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7765) : warning 219local variable "xx" shadows a variable at a preceding level 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7765) : warning 219local variable "yy" shadows a variable at a preceding level 
C
:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7765) : warning 219local variable "zz" shadows a variable at a preceding level 
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase 
2 Errors

Linha do ERRO:
7723
PHP код:
distance floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2)); 
577
PHP код:
new SavePlayerPos[SLOTS][SavePlayerPosEnum]; 
7731,7732,7733
PHP код:
SavePlayerPos[i][LastX] = x
            
SavePlayerPos[i][LastY] = y
            
SavePlayerPos[i][LastZ] = z
7765
PHP код:
stock AddFlitsPaal(playeridmodelidFloat:xxFloat:yyFloat:zzradiusspeed
Reply
#2

Pode ser que vocк nгo tenha adicionado a tag Float na variбvel "distance" e/ou nas variбveis do enumerador "SavePlayerPosEnum". Testando aqui, compilou corretamente assim:
PHP код:
enum ENUMM
{
    
Float:LastX,
    
Float:LastY,
    
Float:LastZ
}
main()
{
    new 
Float:distance;
    new 
SavePlayerPos[5][ENUMM];
    new 
3;
    new 
Float:xFloat:yFloat:z;
    
    
distance floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));

Nгo cole esse cуdigo ai, apenas compare. As ъnicas mudanзas que eu fiz foi adicionar as tags nas variбveis locais e do enumerador.
Reply
#3

Quote:
Originally Posted by Manorango
Посмотреть сообщение
Pode ser que vocк nгo tenha adicionado a tag Float na variбvel "distance" e/ou nas variбveis do enumerador "SavePlayerPosEnum". Testando aqui, compilou corretamente assim:
PHP код:
enum ENUMM
{
    
Float:LastX,
    
Float:LastY,
    
Float:LastZ
}
main()
{
    new 
Float:distance;
    new 
SavePlayerPos[5][ENUMM];
    new 
3;
    new 
Float:xFloat:yFloat:z;
    
    
distance floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));

Nгo cole esse cуdigo ai, apenas compare. As ъnicas mudanзas que eu fiz foi adicionar as tags nas variбveis locais e do enumerador.
Fiz o que vc disse e funcionou, porem, gerou 3 warnings:
Код:
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7774) : warning 219: local variable "xx" shadows a variable at a preceding level
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7774) : warning 219: local variable "yy" shadows a variable at a preceding level
C:\Users\Cliente\Desktop\[] GTA SA []\Servidor\Brasil Game Fire\gamemodes\BPS.pwn(7774) : warning 219: local variable "zz" shadows a variable at a preceding level
linha do erro:
Код:
stock AddFlitsPaal(playerid, modelid, Float:xx, Float:yy, Float:zz, radius, speed)
Reply
#4

Aviso 219: variбvel local "xx" sombras uma variбvel em um nнvel anterior

Jб existe uma variavel com este nome
Reply
#5

OBRIGADO PELA AJUDA! MAS CONSEGUI RESOLVER AQUI!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)