SA-MP Forums Archive
[Ajuda] Cops Poderem pegar carros de outros Cops - 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] Cops Poderem pegar carros de outros Cops (/showthread.php?tid=310375)



[Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 11.01.2012

Quando algum Cop tenta pegar carro de outro Cop, ele й ejetado automaticamente, ai eu fui lб nessa parte e editei e deu erro, alguйm pode me ajudar, olha o que eu fiz e deu erro:
pawn Code:
else if(IsACopCar(newcar))
            {
                if(GetPlayerOrg(playerid) != 1) || (!IsABOPEs(playerid)) || (!IsAEx(playerid)) || (!IsAnAmbulance(playerid)) || (!IsAPF(playerid) || (!IsAPC(playerid))
                {
                    SendClientMessage(playerid, COR_PM, "Vocк nгo й Oficial");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
e jб tentei com nъmero da Organizaзгo tambйm e deram os mesmos erros, alguйm me ajuda por favor =D


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Dolby - 11.01.2012

vocк pode fazer assim:
pawn Code:
stock Policial(playerid)
{
    if(ProgressaoInfo[playerid][Org] == 1 || ProgressaoInfo[playerid][Org] == 2) return 1;
    return 0;
}
Ou seja,criar uma Stock para identificar se o Player й um Policial,ai no caso desta ai foi apenas um exemplo para vocк fazer a sua,ai em vez de vocк usar !IsABOPEs(playerid)..etc,vocк apenas usa Policial(playerid).

Espero que tenha intendido.


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 11.01.2012

Intendi, daqui a poco vou ver se dб certo.


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Victor Cesaroni - 11.01.2012

pawn Code:
else if(IsACopCar(newcar))
{
    if( GetPlayerOrg(playerid) != 1 ) || ( !IsABOPEs(playerid) ) || ( !IsAEx(playerid) ) || ( !IsAnAmbulance(playerid) ) || ( !IsAPF(playerid) ) || ( !IsAPC(playerid) ) )
    {
        SendClientMessage(playerid, COR_PM, "Vocк nгo й Oficial");
        RemovePlayerFromVehicleEx(playerid);
    }
}

Procura uma public IsACop(playerid), se tiver troque a 3Є linha por if( !IsACop(playerid) ) .


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 11.01.2012

Gustavo o Progressгo info da como nгo definido.


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Dolby - 11.01.2012

nгo nгo..foi apenas um exemplo,vocк deve mudar para as suas variaveis,ou entгo fazer como o Vitor disse.


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 11.01.2012

Ok vou tentar, qualquer coisa eu edito o tуpico...
@EDIT
Deram 4 erros olha:
pawn Code:
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\pawno\include\streamer.inc(268) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\gamemodes\BPS.pwn(51580) : error 017: undefined symbol "Org"
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\gamemodes\BPS.pwn(51580) : warning 215: expression has no effect
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\gamemodes\BPS.pwn(51580) : error 001: expected token: ";", but found "]"
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\gamemodes\BPS.pwn(51580) : error 029: invalid expression, assumed zero
C:\Users\Vitor Hugo\Documents\Back UP do GM\Back UP\Sistema de carro\Brasil PlayChampions - Cуpia - Cуpia (3) - Cуpia\gamemodes\BPS.pwn(51580) : 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.



Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 11.01.2012

Desculpa pelo Double Post; Gustavo vocк sabe o que significa isso? ou o que eu fiz de errado?


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Dolby - 11.01.2012

Vitor,se vocк usar o que eu mandei,provavelmente ira dar erros mesmo,pois minhas variaveis sгo diferente das suas,vocк pode usar como o Victor Cesaroni disse,apenas use:
pawn Code:
else if(IsACopCar(newcar))
{
    if(GetPlayerOrg(playerid) != 1 && !IsACop(playerid))
    {
        SendClientMessage(playerid, COR_PM, "Vocк nгo й Oficial");
        RemovePlayerFromVehicleEx(playerid);
    }
}



Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 12.01.2012

Mais ai daria para os Cops poderem pegar cops?


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Dolby - 12.01.2012

se na stock/public IsACop estiver todas as organizaзхes Cops sim.


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 12.01.2012

Mais ai eu teria que colocar a IsACopCar(carid); ou a IsACop(playerid); ou as 2 ?
@EDIT
Eu coloquei assim:
pawn Код:
else if(IsACopCar(newcar))
            {
                if(GetPlayerOrg(playerid) != 2)
                {
                    SendClientMessage(playerid, COR_BP, "Vocк nгo й BOPE");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
            else if(IsACopCar(newcar))
            {
                if(GetPlayerOrg(playerid) != 11)
                {
                    SendClientMessage(playerid, COR_PF, "Vocк nгo й Polнcia Federal");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
            else if(IsACopCar(newcar))
            {
                if(GetPlayerOrg(playerid) != 3)
                {
                    SendClientMessage(playerid, COR_EXE, "Vocк nгo й Exйrcito");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
            else if(IsACopCar(newcar))
            {
                 if(GetPlayerOrg(playerid) != 1)
                 {
                      SendClientMessage(playerid, COR_PM, "Vocк nгo й Oficial");
                      RemovePlayerFromVehicleEx(playerid);
                 }
            }



Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Victor Cesaroni - 12.01.2012

Apenas coloque:
pawn Код:
else if(IsACopCar(newcar))
{
    if( !IsACop(playerid) )
    {
        SendClientMessage(playerid, COR_PM, "Vocк nгo й Oficial");
        RemovePlayerFromVehicleEx(playerid);
    }
}



Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 12.01.2012

E vou tirar os dos outros COPS?
@EDIT Deu certo valeu, os 2 ganharam meu Reputation =D


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vinicios_SAMP - 12.01.2012

Deu Certo Aqui Tambйm Vlw Pessoal! =D


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vitor_Marfioso - 12.01.2012

O ъnico problema й que bugou o GM inteiro depois, mais ai eu fiz um Back Up e desbuguei =D


Re: [Ajuda] Cops Poderem pegar carros de outros Cops - Vinicios_SAMP - 12.01.2012

Bugou como Vitor!?
aqui nгo deu bug Nenhum =S