SA-MP Forums Archive
[Ajuda][Error]Problemas no sistema! - 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]Problemas no sistema! (/showthread.php?tid=412987)



[Ajuda][Error]Problemas no sistema! - brayon1997 - 03.02.2013

Boa Tarde galera do forum samp
Venho aqui pedi uma ajuda e um pedido! meu sistema de admin tem 1 erro maldito!
Gostaria de aprender e de saber de como resolver esse treco!
e o que fazer quando ocorrer este tipo de erro 036!

Pawn Code que da error!

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerInAnyVehicle(playerid));
{
if((vehicleid >= CarrosAdm[0]) && (vehicleid <= CarrosAdm[5]))
{
if((PlayerDados[playerid][Admin] < 1))
{
RemovePlayerFromVehicle(playerid);
Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
}
}
}

... >> aki tem outra funзгo que ta ok e o return 0; }

Quando tenta compilar :

C:\Documents and Settings\Servidor\Desktop\GTA Servidor LVDM\filterscripts\KrayAdmin.pwn(623) : error 036: empty statement
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Como disse pesso como resolver e que se possivel me ensinar o que fazer quando der este erro 036 pois como uns dizem vcs nгo taram sempre aki presiso aprender!


Re: [Ajuda][Error]Problemas no sistema! - Blix - 03.02.2013

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){
    if(IsPlayerInAnyVehicle(playerid)){
        if((vehicleid >= CarrosAdm[0]) && (vehicleid <= CarrosAdm[5])){
            if((PlayerDados[playerid][Admin] < 1)){
                RemovePlayerFromVehicle(playerid);
                Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
            }
        }
    }
    return true;
}



Re: [Ajuda][Error]Problemas no sistema! - brayon1997 - 03.02.2013

Vlw Blix +1 em reputaзгo pra ti xD


Re: [Ajuda][Error]Problemas no sistema! - Blix - 03.02.2013

Quote:
Originally Posted by brayon1997
Посмотреть сообщение
Vlw Blix +1 em reputaзгo pra ti xD
suave , o erro estava nessa linha.

pawn Код:
if(IsPlayerInAnyVehicle(playerid));
o correto й
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
vocк havia colocado isso ae.;


Re: [Ajuda][Error]Problemas no sistema! - brayon1997 - 03.02.2013

Voltando ao asstuno novo problema!
Se a pessoa nгo for admin nгo ta removendo do veiculo! й bug?


Re: [Ajuda][Error]Problemas no sistema! - Blix - 03.02.2013

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if((vehicleid >= CarrosAdm[0]) && (vehicleid <= CarrosAdm[5]))
    {
        if((PlayerDados[playerid][Admin] < 1))
        {
            RemovePlayerFromVehicle(playerid);
            Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
        }
    }
    return true;
}



Re: [Ajuda][Error]Problemas no sistema! - tonisantolia - 03.02.2013

Quote:
Originally Posted by Blix
Посмотреть сообщение
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if((vehicleid >= CarrosAdm[0]) && (vehicleid <= CarrosAdm[5]))
    {
        if((PlayerDados[playerid][Admin] < 1))
        {
            RemovePlayerFromVehicle(playerid);
            Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
        }
    }
    return true;
}
WTF? para que esses 2 (())?
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate){
    new Veiculo = GetPlayerVehicleID(playerid);
    for(new c = 0; c < sizeof CarrosAdm; c++){
        if(Veiculo == CarrosAdm[c]){
            if(PlayerDados[playerid][Admin] < 1){
                RemovePlayerFromVehicle(playerid);
                Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
            }
        }
    }
    return 1;
}
Funcional sem precisar da callback OnPlayerEnterVehicle.

@EDIT:

Correto:
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate){
    new Veiculo = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER){
        for(new c = 0; c < sizeof CarrosAdm; c++){
            if(Veiculo == CarrosAdm[c]){
                if(PlayerDados[playerid][Admin] < 1){
                    RemovePlayerFromVehicle(playerid);
                    Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
                }
            }
        }
    }
    return 1;
}



Re: [Ajuda][Error]Problemas no sistema! - Blix - 03.02.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
WTF? para que esses 2 (())?
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate){
    new Veiculo = GetPlayerVehicleID(playerid);
    for(new c = 0; c < sizeof CarrosAdm; c++){
        if(Veiculo == CarrosAdm[c]){
            if(PlayerDados[playerid][Admin] < 1){
                RemovePlayerFromVehicle(playerid);
                Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
            }
        }
    }
    return 1;
}
Funcional sem precisar da callback OnPlayerEnterVehicle.

@EDIT:

Correto:
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate){
    new Veiculo = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER){
        for(new c = 0; c < sizeof CarrosAdm; c++){
            if(Veiculo == CarrosAdm[c]){
                if(PlayerDados[playerid][Admin] < 1){
                    RemovePlayerFromVehicle(playerid);
                    Msg(playerid, CINZA, "Vocк precisa ser admin para usar este Veiculo.");
                }
            }
        }
    }
    return 1;
}
nem notei isso , ae passei rapidamente em cima do cуdigo , nada que retirar as duas () nгo resolva .


Re: [Ajuda][Error]Problemas no sistema! - brayon1997 - 03.02.2013

Outro novo problema! Quando entra num dos 6 veiculos apareзe a mensagem Vocк precisa ser admin para usar este Veiculo. Mas nгo estб removendo do veiculo tem como resolver?

@Edit:

Valeu tonisantolia agora pego xD +1 pra ti!