[Ajuda] Erros que nгo consigo identificar!
#1

Alguйm me explica se falta algo nesse cуdigo ? '-'

Nгo consigo achar, ou se declarei algo errado tambйm

PHP код:
public VerificarVeiculo(playerid)
{
    
//----------------Blockeio-carros-mercenarios-----------------------------//
    
new name1[MAX_PLAYER_NAME], info1[128];
    if(
IsPlayerInVehicle(playeridCaminhao[1]))
    if(
Org[playerid] == Agente)
    {
        
GetPlayerName(playeridname1MAX_PLAYER_NAME);
        
format(info1sizeof(info1), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name1);
        
SendClientMessageToAll(C_Merc,info1);
        {
            if(!
Org[playerid] = Agente)
            
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
            
RemovePlayerFromVehicle(playerid);
            return 
1;
        }
    }
}
//----------------Blockeio-carros-Agentes-----------------------------//
    
new name2[MAX_PLAYER_NAME], info2[128];
    if(
IsPlayerInVehicle(playeridCaminhao[2]))
    if(
Org[playerid] == Mercenario)
    {
    
GetPlayerName(playeridname2MAX_PLAYER_NAME);
    
format(info2sizeof(info2), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name2);
    
SendClientMessageToAll(C_Age,info2);
    {
        if(!
Org[playerid] = Mercenario)
        
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
        
RemovePlayerFromVehicle(playerid);
        return 
1;
    }
}
    return 
1;

Erros:

pawn Код:
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : warning 211: possibly unintended assignment
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : error 022: must be lvalue (non-constant)
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : warning 215: expression has no effect
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : error 001: expected token: ";", but found ")"
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : error 029: invalid expression, assumed zero
C:\Users\lucas\Documents\SA-MP\servidor em construзгo\gamemodes\inicio.pwn(211) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Obrigado !
Reply
#2

pawn Код:
SendClientMessageToAll(C_Merc,info1);
        {
            if(!Org[playerid] = Agente)
            SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
Nгo deveriam haver chaves abaixo do SendClientMessage.
Reply
#3

PHP код:

public VerificarVeiculo(playerid)
{
    
//----------------Blockeio-carros-mercenarios-----------------------------//
    
new name1[MAX_PLAYER_NAME], info1[128];
    if( 
IsPlayerInVehicle(playeridCaminhao[1]  ))
    if( 
Org[playerid] == Agente // Si ele for da Org Agente { abre chave e vem as funзхes }
    
{
        
        
GetPlayerNameplayeridname1MAX_PLAYER_NAME );
        
formatinfo1sizeofinfo1 ), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name1 );
        
SendClientMessageToAllC_Merc,info1 );
        return 
1;
    }
    else 
// ou ele nгo й { abre chave e vem as funзхes }
    
{
        
        
SendClientMessageplayeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!" );
        
RemovePlayerFromVehicleplayerid );
        return 
1;
    }
    
//----------------Blockeio-carros-Agentes-----------------------------//
    
new name2[MAX_PLAYER_NAME], info2[128];
    if( 
IsPlayerInVehicleplayeridCaminhao[2] ) )
    if( 
Org[playerid] == Mercenario // Si ele for da Org Mercenбrio { abre chave e vem as funзхes }
    
{
        
        
GetPlayerNameplayeridname2MAX_PLAYER_NAME );
        
formatinfo2sizeof(info2), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name2);
        
SendClientMessageToAll(C_Age,info2);
        return 
1;
    }
    else 
// ou ele nгo й { abre chave e vem as funзхes }
    
{
        
        
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
        
RemovePlayerFromVehicle(playerid);
        return 
1;
    }
    return 
1;

Reply
#4

Whoo, eu testei seu cуdigo e simplesmente na ultima condiзгo da segunda org, ele entra no carro como se fosse da organizaзгo, sendo que deveria haver um bloqueio caso ele fosse da organizaзгo pra nгo poder entrar, ai no caso ele ta pegando o veiculo normalmente.

essa parte:

PHP код:
    //----------------Blockeio-carros-Agentes-----------------------------// 
    
new name2[MAX_PLAYER_NAME], info2[128]; 
    if( 
IsPlayerInVehicleplayeridCaminhao[2] ) ) 
    if( 
Org[playerid] == Mercenario // Si ele for da Org Mercenбrio { abre chave e vem as funзхes } 
    

         
        
GetPlayerNameplayeridname2MAX_PLAYER_NAME ); 
        
formatinfo2sizeof(info2), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name2); 
        
SendClientMessageToAll(C_Age,info2); 
        return 
1
    } 
    else 
// ou ele nгo й { abre chave e vem as funзхes } 
    

         
        
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!"); 
        
RemovePlayerFromVehicle(playerid); 
        return 
1
    } 
    return 
1

@Edit

Tipo que as duas organizaзхes sу podem pegar o caminhгo dos agentes, e o caminhгo da organizaзгo dos mercenбrios esta indisponнvel :/

- Peзo que nгo fechem o tуpico, estou indo para a escola e quando chegar pretendo resolver, Obrigado!
Reply
#5

Isto nгo vai ajudar muito mas! Instala o MELHOR PAWNO o Pawno Infernos

https://code.******.com/p/scripting-...downloads/list

"Erro" a compilar, em configuraзхes, em configuraзхes do pawno logo o primeiro clique e procure na pasta pawno o pawncc ai jб da para compilar
Reply
#6

Fera, tome cuidado com seus Double Post, existe um botгo chamado *Editar Leia as Regras Amigo.
Reply
#7

Infernus Pawn Editor й cheio de bugs o melhor e o padrгo que vem junto com os arquivos ...

Esta definido Caminhгo 1 pra agente e 2 pra mercenбrio ?
Reply
#8

Quote:
Originally Posted by Whoo
Посмотреть сообщение
Infernus Pawn Editor й cheio de bugs o melhor e o padrгo que vem junto com os arquivos ...

Esta definido Caminhгo 1 pra agente e 2 pra mercenбrio ?
Sim mano, estб. serб que o problema estб na definiзгo das organizaзхes ?
Reply
#9

Quote:
Originally Posted by Yak
Посмотреть сообщение
Sim mano, estб. serб que o problema estб na definiзгo das organizaзхes ?
tenta assim

PHP код:
public VerificarVeiculo(playerid)
{
    
//----------------Blockeio-carros-mercenarios-----------------------------//
    
new name1[MAX_PLAYER_NAME], info1[128];
    new 
Veiculo GetPlayerVehicleID(playerid);
    if(
newstate == PLAYER_STATE_DRIVER)
    {
        
        if(
Veiculo == Caminhao[1] && Org[playerid] == Agente)
        {
            
            
GetPlayerNameplayeridname1MAX_PLAYER_NAME );
            
formatinfo1sizeofinfo1 ), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name1 );
            
SendClientMessageToAllC_Merc,info1 );
            return 
1;
        }
        else
        {
            
            
SendClientMessageplayeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!" );
            
RemovePlayerFromVehicleplayerid );
            return 
1;
        }
        if(
Veiculo == Caminhao[2] && Org[playerid] == Mercenario)
        {
            
            
GetPlayerNameplayeridname2MAX_PLAYER_NAME );
            
formatinfo2sizeof(info2), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name2);
            
SendClientMessageToAll(C_Age,info2);
            return 
1;
        }
        else 
        {
            
            
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
            
RemovePlayerFromVehicle(playerid);
            return 
1;
        }
    }
    return 
1;

Reply
#10

Quote:
Originally Posted by Whoo
Посмотреть сообщение
tenta assim

PHP код:
public VerificarVeiculo(playerid)
{
    
//----------------Blockeio-carros-mercenarios-----------------------------//
    
new name1[MAX_PLAYER_NAME], info1[128];
    new 
Veiculo GetPlayerVehicleID(playerid);
    if(
newstate == PLAYER_STATE_DRIVER)
    {
        
        if(
Veiculo == Caminhao[1] && Org[playerid] == Agente)
        {
            
            
GetPlayerNameplayeridname1MAX_PLAYER_NAME );
            
formatinfo1sizeofinfo1 ), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name1 );
            
SendClientMessageToAllC_Merc,info1 );
            return 
1;
        }
        else
        {
            
            
SendClientMessageplayeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!" );
            
RemovePlayerFromVehicleplayerid );
            return 
1;
        }
        if(
Veiculo == Caminhao[2] && Org[playerid] == Mercenario)
        {
            
            
GetPlayerNameplayeridname2MAX_PLAYER_NAME );
            
formatinfo2sizeof(info2), "| Mercadoria | O player %s acabou de coletar o caminhгo com a mercadoria!"name2);
            
SendClientMessageToAll(C_Age,info2);
            return 
1;
        }
        else 
        {
            
            
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo tem permissгo para pegar esse caminhгo!");
            
RemovePlayerFromVehicle(playerid);
            return 
1;
        }
    }
    return 
1;

Agora nenhuma organizaзгo tem direito de entrar em nenhum do dois caminhхes.

Se nгo for muito incomodo, poderia criar duas orgs e fazer esse procedimento de bloquear veiculo por favor ?

pois acho que o erro nгo estб nessa public, sei lб

@Edit

Por favor, alguйm pode me ajudar ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)