SA-MP Forums Archive
[AJUDA] Como se soluciona isto? - 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] Como se soluciona isto? (/showthread.php?tid=282048)



[AJUDA] Como se soluciona isto? - m0ta - 09.09.2011

Basicamente, eu quero que quando um jogador, que nao seja da PD, entre num carro da PD, seja removido do carro e mostre uma mensagem a dizer que o veiculo pertence a PD.
Eu jб fiz isto em muitos gamemodes anteriores, porйm, neste nгo estб a funcionar.

Jб fiz:
pawn Код:
forward IsACopCar(carid);
Depois fiz:
pawn Код:
public IsACopCar(carid)
{
    if((carid >= 1) && (carid <= 8))
    {
        return 1;
    }
    return 0;
}
Que remotam para estes veiculos:

pawn Код:
//Fort Carson Police Department
    AddStaticVehicleEx(598,-210.4052,999.9948,19.4091,89.9714,123,1,600000); // DPFCcruiser1   1
    AddStaticVehicleEx(598,-210.4177,995.9356,19.3354,90.1894,123,1,600000); // DPFCcruiser2   2
    AddStaticVehicleEx(598,-210.3145,992.2937,19.2582,90.9947,123,1,600000); // DPFCcruiser3   3
    AddStaticVehicleEx(599,-228.7844,999.0566,19.7631,179.7493,123,1,600000); // DPFCranger1   4
    AddStaticVehicleEx(599,-225.4727,999.0413,19.8225,179.7513,123,1,600000); // DPFCranger2   5
    AddStaticVehicleEx(427,-228.5583,984.3702,19.7263,359.1690,123,1,600000); // DPFCenforcer1   6
    AddStaticVehicleEx(596,1250.4641,246.0930,19.2748,337.0848,86,1,600000); // DPRCcruiser1   7
    AddStaticVehicleEx(596,1254.0148,244.5687,19.2761,336.4218,86,1,600000); // DPRCcruiser2   8

Seria excelente se me conseguissem ajudar, obrigado.


Re: [AJUDA] Como se soluciona isto? - Pharrel - 09.09.2011

pawn Код:
//public onplayerstatechange
new carid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(VARIAVEL QUE DEFINE Q ELE NAO Й DA 'DP' && IsACopCar(carid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, cor, "VOCE NAO Й DA DP!");
}
return 1;
}
fiz no post quick por isso n ta identado.


Re: [AJUDA] Como se soluciona isto? - m0ta - 09.09.2011

Pus isso e nгo funcionou


Re: [AJUDA] Como se soluciona isto? - Pharrel - 09.09.2011

Qual a variavel q define q o jogador й um policial?


Re: [AJUDA] Como se soluciona isto? - RebeloX - 09.09.2011

vc se esqueceu de definir os carros '-'


Re: [AJUDA] Como se soluciona isto? - m0ta - 09.09.2011

Й isto Pharrel:

pawn Код:
PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1

Como assim, BlueX?


Re: [AJUDA] Como se soluciona isto? - Pharrel - 09.09.2011

pawn Код:
new carid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
    if(PlayerInfo[playerid][pMember] != 1 && IsACopCar(carid))
    {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, COR, "VOCE NAO Й DA DP!");
    }
    return 1;
}
Se voce por dentro da 'public OnPlayerStateChange(playerid, newstate, oldstate)' esse codigo TEM Q FUNCIONAR!


Re: [AJUDA] Como se soluciona isto? - RebeloX - 09.09.2011

pawn Код:
new carrocop[2]; //numero de carros da policia

carro[0] = AddStaticVehicleEx(598,-210.4052,999.9948,19.4091,89.9714,123,1,600000); // DPFCcruiser1   1
carro[1] = AddStaticVehicleEx(598,-210.4177,995.9356,19.3354,90.1894,123,1,600000); // DPFCcruiser2   2
por ai a diante...


Re: [AJUDA] Como se soluciona isto? - Pharrel - 09.09.2011

pawn Код:
public IsACopCar(carid)
{
    if((carid >= 1) && (carid <= 8))
    {
        return 1;
    }
    return 0;
}
ele definiu pelo ID ingame os carros, por ordem de criaзгo no GM.


Re: [AJUDA] Como se soluciona isto? - m0ta - 09.09.2011

Pharrel, eu pus exactamente isso e nada