SA-MP Forums Archive
[Ajuda] error 012 - 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 012 (/showthread.php?tid=486669)



error 012 - goku114 - 09.01.2014

PHP код:
 public ADMcarro(playerid

for(new 
0<= 14c++) 
    { 
        if(
IsPlayerInVehicle(playeridCarrosAdm[c]) && PlayerDados[playerid][Helper] == false || PlayerDados[playerid][Admin] < 1
        { 
              
RemovePlayerFromVehicle(playerid); 
              
Msg(playeridCINZA"[ERRO] Veiculos apenas para administradores."); 
        } 
    } 
}
 
public 
ADMcarro(playerid

for(new 
0<= 14c++) 
    { 
        if(
IsPlayerInVehicle(playeridCarrosAdm[c]) && PlayerDados[playerid][Helper] == false || PlayerDados[playerid][Admin] < 1
        { 
              
RemovePlayerFromVehicle(playerid); 
              
Msg(playeridCINZA"[ERRO] Veiculos apenas para administradores."); 
        } 
    } 
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
  if(
newstate == PLAYER_STATE_DRIVER) {
  
CarrosAdm(playerid);}//diz que e nessa linha
   
return 1;

aqui o erros
Код:
GAMEMODE.pwn(907) : error 012: invalid function call, not a valid address
GAMEMODE.pwn(907) : warning 215: expression has no effect
GAMEMODE.pwn(907) : error 001: expected token: ";", but found ")"
GAMEMODE.pwn(907) : error 029: invalid expression, assumed zero
GAMEMODE.pwn(907) : fatal error 107: too many error messages on one line
Admin favor nгo fechar muito obrigado


Re: error 012 - jvssgamer - 09.01.2014

A chave ta errada. Eu acho, nгo tenho certeza.
Tenta assim:
Код:
public OnPlayerStateChange(playerid, newstate, oldstate) 
{ 
  if(newstate == PLAYER_STATE_DRIVER) { 
  CarrosAdm(playerid);
  } 
   return 1; 
}



Re: error 012 - goku114 - 09.01.2014

nгo й isso nгo mas vlw


Re: error 012 - Hulk3000 - 09.01.2014

pawn Код:
CarrosAdm(playerid);
para:

pawn Код:
CarrosAdm[playerid];



Respuesta: error 012 - ViniKuliveguisky - 09.01.2014

Cara isso depende!

Se foi Criado como callback ou variavel. Exemplo:

new CarrosAdm[MAX_PLAYERS]; ou forward CarrosAdm(playerid);

se for o exemplo 1, й como disse o rapaz acima, se for o exemplo 2 ta certo como estб escrito.


Re: Respuesta: error 012 - jvssgamer - 09.01.2014

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Cara isso depende!

Se foi Criado como callback ou variavel. Exemplo:

new CarrosAdm[MAX_PLAYERS]; ou forward CarrosAdm(playerid);
Eu tф achando que ele nem criou..


Re: error 012 - Hulk3000 - 09.01.2014

Prestem muita atenзгo...

pawn Код:
public ADMcarro(playerid)  
{  
for(new c = 0; c <= 14; c++)  
    {  
        if(IsPlayerInVehicle(playerid, CarrosAdm[c]) && PlayerDados[playerid][Helper] == false || PlayerDados[playerid][Admin] < 1)  
        {  
              RemovePlayerFromVehicle(playerid);  
              Msg(playerid, CINZA, "[ERRO] Veiculos apenas para administradores.");  
        }  
    }  
}
pawn Код:
CarrosAdm[c]
Entгo:

pawn Код:
CarrosAdm(playerid);
para

pawn Код:
CarrosAdm[playerid];
Sу nгo entendi este cуdigo, nгo faz muito sentido.

pawn Код:
CarrosAdm[14] para CarrosAdm[playerid]
Sei lб, tem loco pra tudo.


Re: error 012 - Petrick™ - 09.01.2014

Tente desta meneira meu caro.

PHP код:
public ADMcarro(playerid)
{
    for(new 
0<= 14c++)
    {
        if(
IsPlayerInVehicle(playeridCarrosAdm[c]) && PlayerDados[playerid][Helper] == false || PlayerDados[playerid][Admin] < 1)
         {
              
RemovePlayerFromVehicle(playerid);
              
Msg(playeridCINZA"[ERRO] Veiculos apenas para administradores.");
          }
      }
     return 
1;
}
public 
ADMcarro(playerid)
{
    for(new 
0<= 14c++)
    {
        if(
IsPlayerInVehicle(playeridCarrosAdm[c]) && PlayerDados[playerid][Helper] == false || PlayerDados[playerid][Admin] < 1)
        {
              
RemovePlayerFromVehicle(playerid);
              
Msg(playeridCINZA"[ERRO] Veiculos apenas para administradores.");
        }
    }
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
   if(
newstate == PLAYER_STATE_DRIVERCarrosAdm(playerid);
   return 
1;