SA-MP Forums Archive
[DUV] muitos erros todos iguais - 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: [DUV] muitos erros todos iguais (/showthread.php?tid=131876)



[DUV] muitos erros todos iguais - hitachi_uchila - 05.03.2010

olha esses aki sгo os erros
gostaria que alguem me ajudasse
Code:
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12660) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12665) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12671) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12676) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12686) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12705) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12715) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12724) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12730) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12741) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12752) : error 079: inconsistent return types (array & non-array)
C:\SAMP\Mode Teste\_gamemodes_BLC.pwn(12765) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
esses erros sгo no thug pq eu estou usando ele pra testar coisas novas como login box e tals
antes de colocar no outro gm


Re: [DUV] muitos erros todos iguais - Regalado_xD - 05.03.2010

manda as linhas dos erros para ver se alguem pode ajudar ._.


Re: [DUV] muitos erros todos iguais - wafffllesss - 05.03.2010

Isso acontece quando vc tem uma funзгo que retorna "Tipos" diferentes de respostas.

Exemplo:

pawn Code:
stock PlayerName(playerid){
  if(IsPlayerConnected(playerid)){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return pname;
  }
  return false;
}
Essa funзгo vai dar este erro pq ela retorna uma String ( "texto" ) e um Boolean ( false / true ). o certo seria:

pawn Code:
stock PlayerName(playerid){
  new pname[MAX_PLAYER_NAME];
  if(IsPlayerConnected(playerid)){
    GetPlayerName(playerid,pname,sizeof(pname));
  }
  return pname;
}
(no caso nem precisa usar IsPlayerConnected, soh usei de exemplo)


Re: [DUV] muitos erros todos iguais - hitachi_uchila - 05.03.2010

Quote:
Originally Posted by wafffllesss
Isso acontece quando vc tem uma funзгo que retorna "Tipos" diferentes de respostas.

Exemplo:

pawn Code:
stock PlayerName(playerid){
  if(IsPlayerConnected(playerid)){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return pname;
  }
  return false;
}
Essa funзгo vai dar este erro pq ela retorna uma String ( "texto" ) e um Boolean ( false / true ). o certo seria:

pawn Code:
stock PlayerName(playerid){
  new pname[MAX_PLAYER_NAME];
  if(IsPlayerConnected(playerid)){
    GetPlayerName(playerid,pname,sizeof(pname));
  }
  return pname;
}
(no caso nem precisa usar IsPlayerConnected, soh usei de exemplo)
mais acho que nгo entendi
vocк quer dizer que eu posso estar usando
a mesma funзгo com diferentes nomes


Re: [DUV] muitos erros todos iguais - wafffllesss - 05.03.2010

Nгo, eu digo que vocк esta retornando em uma funзгo respostas de TIPOS diferentes.

na Funзгo vocк sу pode retornar um tipo de resposta.

- Um numero inteiro.
- Um numero flutuante (float)
- Um STRING (texto)
- Um BOOLEAN (true / false ) verdadeiro ou falso.
... (se houver outros eu disconheзo ou nгo recordo)

Se voce mandar a funзгo ( mesmo que em areas diferentes ) retornar um tipo diferente do outro, ele te mostra esse erro.

como no meu exemplo:

pawn Code:
stock PlayerName(playerid){
  if(IsPlayerConnected(playerid)){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return pname; <- STRING
  }
  return false; <- BOOLEAN
}



Re: [DUV] muitos erros todos iguais - hitachi_uchila - 05.03.2010

Quote:
Originally Posted by wafffllesss
Nгo, eu digo que vocк esta retornando em uma funзгo respostas de TIPOS diferentes.

na Funзгo vocк sу pode retornar um tipo de resposta.

- Um numero inteiro.
- Um numero flutuante (float)
- Um STRING (texto)
- Um BOOLEAN (true / false ) verdadeiro ou falso.
... (se houver outros eu disconheзo ou nгo recordo)

Se voce mandar a funзгo ( mesmo que em areas diferentes ) retornar um tipo diferente do outro, ele te mostra esse erro.

como no meu exemplo:

pawn Code:
stock PlayerName(playerid){
  if(IsPlayerConnected(playerid)){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return pname; <- STRING
  }
  return false; <- BOOLEAN
}
entгo vocк quer dizer que eu estou colocando as funзхes
de return
em locais errados
tipo
ex
//add la la l a (aqui e do numero 1)
eu eu coloco
return 2:

e isso?