[AJUDA] Como se soluciona isto?
#1

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

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

Pus isso e nгo funcionou
Reply
#4

Qual a variavel q define q o jogador й um policial?
Reply
#5

vc se esqueceu de definir os carros '-'
Reply
#6

Й isto Pharrel:

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

Como assim, BlueX?
Reply
#7

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

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

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

Pharrel, eu pus exactamente isso e nada
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)