[Ajuda] Descobrir Players dentro de qualquer carro
#1

Estou a fazer um sistema de apreender veiculo, em que quando o veiculo fica apreendido os players que estiverem dentro do carro sгo ejetados do carro.

A minha dъvida й como descobrir o nick, ou o id dos players que se encontram dentro do carro , para conseguir ejeta-los do carro.

Aguardo resposta.

Cumprimentos.

Cуdigo que estou a usar, funciona , mas sу me falta essa parte de ejetar os players do carro apreendido.

pawn Код:
if(IsACop(playerid))
            {
                new plo;
                plo = strval(tmp);
                new carro = GetPlayerVehicleID(plo);
                new dist = Checarveiculo(5, playerid, plo);
                GetPlayerName(plo, sendername, sizeof(sendername));
                if(IsPlayerInAnyVehicle(carro) && Apreendido[plo] == 0)
                {
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    VTrancado[plo] = 1;
                    LockCar(plo);
                    Apreendido[plo] = 1;
                    RemovePlayerFromVehicleEx(Minha duvida);
                    format(string,400,"{FFFFFF}<<<{FF0000} Veiculo %d Apreendido {FFFFFF}>>>{FFFFFF}\nPolicial: {FF0000}%s\n{FFFFFF}Preзo: {FF0000}%s$",plo,sendername,result);
                    DonoVeiculo[plo] = Create3DTextLabel(string,0xFF0000FF,0,0,0,10.0,1);
                    Attach3DTextLabelToVehicle(DonoVeiculo[plo], plo, 0.0, 0.0, 1.0);
                    return 1;
                }
Reply
#2

pawn Код:
for (new i; i < MAX_PLAYERS; i++)
{
    if(IsPlayerInAnyVehicle(playerid) && Apreendido[plo] == 1)
    {
Reply
#3

Ta ai
Quote:

if(IsACop(playerid))
{
new plo;
plo = strval(tmp);
new carro = GetPlayerVehicleID(plo);
new dist = Checarveiculo(5, playerid, plo);
GetPlayerName(plo, sendername, sizeof(sendername));
if(IsPlayerInAnyVehicle(carro) && Apreendido[plo] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
VTrancado[plo] = 1;
LockCar(plo);
Apreendido[plo] = 1;
RemovePlayerFromVehicle(plo);
format(string,400,"{FFFFFF}<<<{FF0000} Veiculo %d Apreendido {FFFFFF}>>>{FFFFFF}\nPolicial: {FF0000}%s\n{FFFFFF}Preзo: {FF0000}%s$",plo,sendername,result);
DonoVeiculo[plo] = Create3DTextLabel(string,0xFF0000FF,0,0,0,10.0,1);
Attach3DTextLabelToVehicle(DonoVeiculo[plo], plo, 0.0, 0.0, 1.0);
return 1;
}

Reply
#4

Quote:
Originally Posted by delete
Посмотреть сообщение
pawn Код:
for (new i; i < MAX_PLAYERS; i++)
{
    if(IsPlayerInAnyVehicle(playerid) && Apreendido[plo] == 1)
    {
Para que usar checar todos os veнculos?

Quote:
Originally Posted by Absolution
Посмотреть сообщение
Ta ai
Seu cуdigo nгo faz sentido.

--

pawn Код:
if(IsACop(playerid))
{
    new plo;
    plo = strval(tmp);
    new carro = GetPlayerVehicleID(plo);
    new dist = Checarveiculo(5, playerid, plo);
    GetPlayerName(plo, sendername, sizeof(sendername));

    if(Apreendido[plo] == 0)
    {
        for ( new s = GetMaxPlayers ( ), i; i < s; i++ )
            if ( IsPlayerInVehicle ( i, carro ) )
                RemovePlayerFromVehicle ( i );

        GetPlayerName(playerid, sendername, sizeof(sendername));
        VTrancado[plo] = 1;
        LockCar(plo);
        Apreendido[plo] = 1;
        RemovePlayerFromVehicleEx(Minha duvida);
        format(string,400,"{FFFFFF}<<<{FF0000} Veiculo %d Apreendido {FFFFFF}>>>{FFFFFF}\nPolicial: {FF0000}%s\n{FFFFFF}Preзo: {FF0000}%s$",plo,sendername,result);
        DonoVeiculo[plo] = Create3DTextLabel(string,0xFF0000FF,0,0,0,10.0,1);
        Attach3DTextLabelToVehicle(DonoVeiculo[plo], plo, 0.0, 0.0, 1.0);
        return 1;
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)