[Ajuda] Erros na compilaзгo.
#1

Nгo sei como corrigir esses erros.

PHP код:
C:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\Pawno\include\F_Streamer.inc(38) : warning 201redefinition of constant/macro (symbol "F_MAX_OBJECTS")
C:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4433) : error 012invalid function callnot a valid address
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4433) : warning 215expression has no effect
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4433) : error 001expected token";"but found ")"
C:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4433) : error 029invalid expressionassumed zero
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4433) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

Cуdigo:
PHP код:
public OnPlayerConnect(playerid)
{
if(
strfind(PlayerName(playerid), "fusion."true) != -1) return CrasharPlayer(playerid);
LSR_PlayerConnect(playerid)
PlayerPlaySound(playerid11850.00.00.0);
gActivePlayers[playerid]++;
numplayers++;
forum23[playerid] = 1;
mensagetdvip 0;
new 
arquivobug[256];
format(arquivobug,sizeof(arquivobug),"/Banidos/%s.ini",pNome(playerid));
if(
fexist(arquivobug))
{
new 
banstring[356];
format(banstringsizeof(banstring), "Informaзхes do Banimento:\n\nConta Banida pelo administrador: %s.\nMotivo do banimento: %s.\nHorбrio do banimento: %s.\nData do banimento: %s.\n\nCaso vocк ache seu banimento injusto acesse:\nwww.lifegeneration.forumeiros.com e peзa revisгo no fуrum.",dini_Get(arquivobug,"BanidoPor"),dini_Get(arquivobug,"Motivo"), dini_Get(arquivobug,"Horas"), dini_Get(arquivobug,"Data"));
ShowPlayerDialog(playerid127DIALOG_STYLE_MSGBOX"CONTA BANIDA."banstring"Ok""");
return 
1;
}
format(arquivobug,sizeof(arquivobug),"/Contas/%s.ini.PGD_T",pNome(playerid));
if(
fexist(arquivobug))
{
fremove(arquivobug);
SendClientMessage(playeridCOLOR_YELLOW"Relogue por favor sua conta estava bugada.");
Kick(playerid);
return 
1;
}
Nathan[playerid] = 0;
     if(
Security != 0)
    {
        
SendClientMessage(playeridCOLOR_YELLOW"Para jogar aqui, voce tem que cumprir as regras.");
        
Kick(playerid);
        return 
1;
    }
new 
fulano_entrou[256];
 
GetPlayerName(playerid,fulano_entrou,256);
 for(new 
ii<sizeof(NicksProibidos); i++)
 {
  if(
strcmp(NicksProibidos[i],fulano_entrou,true)==0);
  {
   
SendClientMessage(playerid,COLOR_YELLOW,"FLW noobгo!");
   
Ban(playerid);
   
banidos++;
  }
 } 
Reply
#2

Leia as mensagens de erro, elas sгo bem especificas:

Код:
expected token: ";", but found ")"
Esperava-se encontrar ';' mas foi encontrado ')'

Код:
redefinition of constant/macro (symbol "F_MAX_OBJECTS")
Redefiniзгo de constante/macro (simbolo 'F_MAX_OBJECTS')

O aviso acima diz que F_MAX_OBJECTS foi redefinido, o aviso acontece dentro da include F_Streamer.


Basta olhar as linhas e o arquivos que acontece o erro/aviso e ler a mensagem. Caso nгo saiba inglкs use um tradutor online.
Reply
#3

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Leia as mensagens de erro, elas sгo bem especificas:

Код:
expected token: ";", but found ")"
Esperava-se encontrar ';' mas foi encontrado ')'

Код:
redefinition of constant/macro (symbol "F_MAX_OBJECTS")
Redefiniзгo de constante/macro (simbolo 'F_MAX_OBJECTS')

O aviso acima diz que F_MAX_OBJECTS foi redefinido, o aviso acontece dentro da include F_Streamer.


Basta olhar as linhas e o arquivos que acontece o erro/aviso e ler a mensagem. Caso nгo saiba inglкs use um tradutor online.
Mas amigo, jб procurei o erro por tudo e nгo encontrei, me ajuda a encontrar o erro.
Reply
#4

Код:
expected token: ";", but found ")"
Код:
if(strfind(PlayerName(playerid), "fusion.", true) != -1) return CrasharPlayer(playerid);
LSR_PlayerConnect(playerid);
Esse erro pode avisar que foi em uma linha mais abaixo, mas vai ser na linha de cima. Entгo vocк tem que olhar bem. Como eu disse o erro era por que faltou um ;.


O outro erro como disse antes й por que vocк redefiniu uma constante/macro.

Exemplo:

PHP код:
#define MACRO

#define MACRO 
Vai dar o aviso, pois redefini a constante MACRO.
Reply
#5

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Код:
expected token: ";", but found ")"
Код:
if(strfind(PlayerName(playerid), "fusion.", true) != -1) return CrasharPlayer(playerid);
LSR_PlayerConnect(playerid);
Esse erro pode avisar que foi em uma linha mais abaixo, mas vai ser na linha de cima. Entгo vocк tem que olhar bem. Como eu disse o erro era por que faltou um ;.


O outro erro como disse antes й por que vocк redefiniu uma constante/macro.

Exemplo:

PHP код:
#define MACRO
#define MACRO 
Vai dar o aviso, pois redefini a constante MACRO.
Fiz, o que vc postou, mas nгo adiantou, continua os mesmos erros.
Reply
#6

Ajuda.
Reply
#7

Se o cуdigo que vocк mostrou й a callback OnPlayerConnect inteira, pode ter erro por vocк nгo fechou uma chave e nгo retornou nenhum valor. Caso nгo seja, verifique se o erro й na mesma linha e й o mesmo erro se for vocк nгo esta fazendo da maneira correta basta adicionar um ; no final da linha 4432:

PHP код:
LSR_PlayerConnect(playerid); 
Se jб vez isso entгo o erro й outro, e й necessбrio que vocк mostre qual й.


@Edit
Faзa o que o RodrigoMSR disse, ficou um pouco difнcil de achar o erro pois vocк nгo informou qual era a linha 4433, e existia um erro na linha:
PHP код:
LSR_PlayerConnect(playerid
Entгo automaticamente a gente detectava que o problema era nesta linha e passava o olho rapidamente nas outras ignorando outros erros e tambйm vocк sу informou o erro em uma linha.

Na prуxima fez que precisar de ajuda, informe qual й a linha do erro pois facilita o trabalho de quem vai ajudar.

Lembre-se que condiзхes e loops nгo necessitam ser finalizadas com ;, a ъnica exceзгo й o while sendo usado com o do, instruзхes jб necessitam serem finalizadas com ;.
Reply
#8

Esses sгo os erros:

PHP код:
 C:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4434) : error 012invalid function callnot a valid address
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4434) : warning 215expression has no effect
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4434) : error 001expected token";"but found ")"
C:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4434) : error 029invalid expressionassumed zero
C
:\Users\Franklin\Desktop\Inter_Samp_Brasil Revolution City RPG\gamemodes\a9.pwn(4434) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

Esse й o cуdigo, jб fiz de tudo.

PHP код:
 public OnPlayerConnect(playerid)
{
if(
strfind(PlayerName(playerid), "fusion."true) != -1)return CrasharPlayer(playerid);
LSR_PlayerConnect(playerid);
PlayerPlaySound(playerid11850.00.00.0);
gActivePlayers[playerid]++;
numplayers++;
forum23[playerid] = 1;
mensagetdvip 0;
new 
arquivobug[256];
format(arquivobug,sizeof(arquivobug),"/Banidos/%s.ini",pNome(playerid));
if(
fexist(arquivobug))
{
new 
banstring[356];
format(banstringsizeof(banstring), "Informaзхes do Banimento:\n\nConta Banida pelo administrador: %s.\nMotivo do banimento: %s.\nHorбrio do banimento: %s.\nData do banimento: %s.\n\nCaso vocк ache seu banimento injusto acesse:\nwww.lifegeneration.forumeiros.com e peзa revisгo no fуrum.",dini_Get(arquivobug,"BanidoPor"),dini_Get(arquivobug,"Motivo"), dini_Get(arquivobug,"Horas"), dini_Get(arquivobug,"Data"));
ShowPlayerDialog(playerid127DIALOG_STYLE_MSGBOX"CONTA BANIDA."banstring"Ok");
return 
1;
}
format(arquivobug,sizeof(arquivobug),"/Contas/%s.ini.PGD_T",pNome(playerid));
if(
fexist(arquivobug))
{
fremove(arquivobug);
SendClientMessage(playeridCOLOR_YELLOW"Relogue por favor sua conta estava bugada.");
Kick(playerid);
return 
1;
}
Nathan[playerid] = 0;
     if(
Security != 0)
    {
        
SendClientMessage(playeridCOLOR_YELLOW"Para jogar aqui, voce tem que cumprir as regras.");
        
Kick(playerid);
        return 
1;
    }
new 
fulano_entrou[256];
 
GetPlayerName(playerid,fulano_entrou,256);
 for(new 
ii<sizeof(NicksProibidos); i++)
 {
  if(
strcmp(NicksProibidos[i],fulano_entrou,true)==0);
  {
   
SendClientMessage(playerid,COLOR_YELLOW,"FLW noobгo!");
   
Ban(playerid);
   
banidos++;
  }
 } 
Reply
#9

Vai fazer o que o MultiKill disse, ou ta difнcil mano?
lк o que estб escrito!
Reply
#10

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
Vai fazer o que o MultiKill disse, ou ta difнcil mano?
lк o que estб escrito!
Mano, jб fiz, vocк nгo sabe ver nгo?
Tu ta sempre pagando uma de bonzгo, se tu й o fodгo mesmo, nгo comenta bosta irmгo, olha os bagulhos primeiro!

Tб na mгo?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)