[Ajuda][Error]Problemas no sistema!
#1

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!
Reply
#2

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;
}
Reply
#3

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

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.;
Reply
#5

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

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;
}
Reply
#7

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;
}
Reply
#8

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 .
Reply
#9

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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)