SA-MP Forums Archive
[Ajuda] error 020: invalid symbol name "" - 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] error 020: invalid symbol name "" (/showthread.php?tid=660817)



error 020: invalid symbol name "" - Electrifying - 14.11.2018

Pessoal, estou catalogando os componentes de Tuning da wiki samp e adicionando os veнculos compativeis para eles, ainda nгo finalizei mas quando eu compilo aparece esse erro

Код:
error 020: invalid symbol name ""
linha do erro

PHP код:
new AllComponents[MAX_COMPONENTS][ArrayComponent][] = {
    {
1000"Pro Spoiler"CARMODTYPE_SPOILERCertainCars_1},
    {
1001"Win Spoiler"CARMODTYPE_SPOILERCertainCars_2}, //AQUI
    
{1002"Drag Spoiler"CARMODTYPE_SPOILERCertainCars_3},
    {
1003"Alpha Spoiler"CARMODTYPE_SPOILERCertainCars_4}, 
CertainCars_2

PHP код:
new CertainCars_2[] = {401405410415420426436439496518527529540546549550580603}; 
@edit

Sу editando aqui pra quem tiver algum problema semelhante e nгo puderem usar arrays 4D, utilizem o compilador do Zeex

https://github.com/pawn-lang/compiler

https://github.com/pawn-lang/compiler/releases


Re: error 020: invalid symbol name "" - PilateGR - 14.11.2018

Veja no que da, nгo testei por que estou pelo celular..

Код:
new AllComponents[MAX_COMPONENTS][ArrayComponent][] = 
{ 
    {1000, "Pro Spoiler", CARMODTYPE_SPOILER, CertainCars_1}}, 
    {1001, "Win Spoiler", CARMODTYPE_SPOILER, CertainCars_2}}, 
    {1002, "Drag Spoiler", CARMODTYPE_SPOILER, CertainCars_3}}, 
    {1003, "Alpha Spoiler", CARMODTYPE_SPOILER, CertainCars_4}}
};



Re: error 020: invalid symbol name "" - JeffSantos2 - 14.11.2018

Creio que isso resolva:

Код:
new AllComponents[MAX_COMPONENTS][ArrayComponent] = { 
    {1000, "Pro Spoiler", CARMODTYPE_SPOILER, CertainCars_1}, 
    {1001, "Win Spoiler", CARMODTYPE_SPOILER, CertainCars_2}, //AQUI 
    {1002, "Drag Spoiler", CARMODTYPE_SPOILER, CertainCars_3}, 
    {1003, "Alpha Spoiler", CARMODTYPE_SPOILER, CertainCars_4},
Note que eu apenas removi o ъltimo [] .


Re: error 020: invalid symbol name "" - Electrifying - 14.11.2018

Quote:
Originally Posted by PilateGR
Посмотреть сообщение
Veja no que da, nгo testei por que estou pelo celular..

Код:
new AllComponents[MAX_COMPONENTS][ArrayComponent][] = 
{ 
    {1000, "Pro Spoiler", CARMODTYPE_SPOILER, CertainCars_1}}, 
    {1001, "Win Spoiler", CARMODTYPE_SPOILER, CertainCars_2}}, 
    {1002, "Drag Spoiler", CARMODTYPE_SPOILER, CertainCars_3}}, 
    {1003, "Alpha Spoiler", CARMODTYPE_SPOILER, CertainCars_4}}
};
Nгo resolveu, aliбs, por que duas chaves no final? O que estб fechando?

Quote:
Originally Posted by JeffSantos2
Посмотреть сообщение
Creio que isso resolva:

Код:
new AllComponents[MAX_COMPONENTS][ArrayComponent] = { 
    {1000, "Pro Spoiler", CARMODTYPE_SPOILER, CertainCars_1}, 
    {1001, "Win Spoiler", CARMODTYPE_SPOILER, CertainCars_2}, //AQUI 
    {1002, "Drag Spoiler", CARMODTYPE_SPOILER, CertainCars_3}, 
    {1003, "Alpha Spoiler", CARMODTYPE_SPOILER, CertainCars_4},
Note que eu apenas removi o ъltimo [] .
Nгo resolveu, e a array precisa ser tridimensional para eu poder adicionar os valores das arrays CertainCars


Re: error 020: invalid symbol name "" - Ermanhaut - 14.11.2018

Quando vocк insere um enum como parвmetro da array, ela ganha mais uma dimensгo.
Entгo, se...
pawn Код:
enum e_AlgumaCoisa {
  UmaString[256],
  UmInteiro,
  Float:UmFloat,
  bool:UmBoolean
};

new Array[MAX_PLAYERS][e_AlgumaCoisa];
... Array й tridimensional.

Repense o modo que vocк estб fazendo seu cуdigo.


Re: error 020: invalid symbol name "" - Electrifying - 14.11.2018

Quote:
Originally Posted by Ermanhaut
Посмотреть сообщение
Quando vocк insere um enum como parвmetro da array, ela ganha mais uma dimensгo.
Entгo, se...
pawn Код:
enum e_AlgumaCoisa {
  UmaString[256],
  UmInteiro,
  Float:UmFloat,
  bool:UmBoolean
};

new Array[MAX_PLAYERS][e_AlgumaCoisa];
... Array й tridimensional.

Repense o modo que vocк estб fazendo seu cуdigo.
Vish, Obrigado.