Pedido
#1

Tipo quando passageiro aperta h ele indentifica armas proibida tipo a eagle e caso ele usasse seria removido
Carro tipo sistema da click 21 tava tentando fazer aqui sу q consegui 70% , tbm q quando passageiro tentasse entra no carro sem motorista eu queria q ele desse um pulinho. Para bloquear igual o da click tipo checar se tem motorista foi isso q nгo consegui
Reply
#2

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new i;
    while( i++ < MAX_VEHICLES )
    {
        for( new j; j < MAX_PLAYERS; j++ )
        {
            if( IsPlayerInVehicle( j , i) && GetPlayerState( j ) == PLAYER_STATE_DRIVER )
            {
                new Float:pos[ 3 ];
                GetPlayerPos( playerid , pos[0] , pos[1] , pos[2] );
                SetPlayerPos( playerid , pos[0] , pos[1] , pos[2] + 1.5 );
            }
        }
    }
    return 1;
}
Crйditos: RockFire
Reply
#3

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(!
ispassanger)
    {
        new 
bool:ocupado;
        for(new 
iGetMaxPlayers(); p++)
        {
            if(!
IsPlayerConnected(i) || GetPlayerState(i) != 2) continue;
            if(
IsPlayerInVehicle(ivehicleid))
            {
                
ocupado true;
                break;
            }
        }
        if(!
ocupado)
        {
            new 
Float:Pos[3];
            
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
            
SetPlayerPos(playeridPos[0], Pos[1], Pos[2]+2);
            
SendClientMessage(playerid0xFF0000FF"Este veiculo jб estб ocupado.");
        }
    }
    return 
1;

Reply
#4

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new i = -1;
    while( i++ < MAX_PLAYERS )
    {
        if( IsPlayerInVehicle( i , vehicleid ) && GetPlayerState( i ) == PLAYER_STATE_DRIVER )
        {
            new Float:pos[ 3 ];
            GetPlayerPos( playerid , pos[0] , pos[1] , pos[2] );
            SetPlayerPos( playerid , pos[0] , pos[1] , pos[2] + 3.0 );
        }
    }
    return 1;
}
Reply
#5

Jб tentei ele nгo funfa. Tipo eu aperto. G. Para entra no carro aн invйs de entra mandasse uma message q proibido entrar no carro como passageiro sem motorista aн bloqueasse passageiro por isso eu queria o pulinho para bloquear sу se tiver uma key G kkkkkk



Opa mais post vo tentar aqui ok



@edit opa sу olhar do shadows parece esta certo vo tenta agorA o seu
Reply
#6

pawn Код:
public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
    if(!ispassenger)
    {
        new
            ii = -1,
            sz = GetMaxPlayers(),
            bool:used = false;
           
        while(++ii != sz)
        {
            if(IsPlayerInVehicle(ii,vehicleid) && GetPlayerState(ii) == 2 && ii != 0xFFFF)
            {
                used = true;
                break;
            }
        }
        if(!used)
        {
            new
                Float:Pos[3];
               
            GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
            SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]+3.0);
            SendClientMessage(playerid,0x00C000FF, "[ERROR] Este veнculo nгo possui um motorista. Vocк nгo pode entrar.");
        }
    }
    return 1;
}
Acho que й isto.
Reply
#7

Ah tah .. Pensei que vocк queria bloquear os jogadores de roubar o carro dos outros, como jб vi em varios servidores.

Codigo consertado.
Reply
#8

E proibir o passageiro de atirar de eagle tipo usa key H aн verificar a arma como eagle e a 24 se ele aperta H ele e remove do vehicle.?
Reply
#9

Usa essa funзгo que eu fiz

pawn Код:
RemovePlayerWeapon(playerid,{Float,_}:...)
{
    new
        ii = numargs(),
        weaponid,
        ammo,
        jj = 1,
        x
       
    ;

    for(; x < 13; ++x)
    {
        GetPlayerWeaponData(playerid,x,weaponid,ammo);

        do
        {
            if(weaponid == getarg(jj))
                SetPlayerAmmo(playerid,weaponid,0);
        }
        while(++jj < ii);  

    }
    return 1;
}
Reply
#10

Antes de remover a arma teria que saber se estб com a eagle na mгo, nenhuma funзгo de obter armas de jogador funciona pra passageiro(se alguйm quiser discordar de mim, teste antes).

Pra obter a arma como passageiro leia esse tutorial ou use um include que corrija isso:

https://sampforum.blast.hk/showthread.php?tid=256538
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)