[Ajuda] Proibir atirar do carro
#1

Como proibir o player de atirar de dentro do carro (Tecla H) ?
Obrigado!
Reply
#2

Na callback OnPlayerKeyStateChange verifique se o player utiliza a tecla KEY_CTRL_BACK.
Tente retornar false se ele tiver em um veiculo.
Reply
#3

Nгo utiliza essa KEY no meu OnPlayerKeyStateChange...
Reply
#4

So add essa funcao "SetPlayerArmedWeapon" dentro da public "OnPlayerEnterVehicle" do jeito do exemplo aki em baixo
PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    
SetPlayerArmedWeapon(playerid0);
    return 
1;

Reply
#5

Mas se o player sair do carro ele vai ter perdido suas armas?

[...]

Coloquei isso, alguns conseguem atirar de dentro do veiculo, ja outros n!
Reply
#6

public OnPlayerStateChange(playerid, newstate, oldstate)

bote aonde voce tive vendo isso

if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)

if(GetPlayerWeapon(playerid) != 0)
{
SetPlayerArmedWeapon(playerid,0);
}

esses caras que continuam com as armas dentro dos veiculos tao usando mod de ban neles
Reply
#7

coloca o que eu te falei, essa funзгo nгo reseta as armas do player nгo, ela simplismente seta a mгo do jogador para nada. Entao quando vc sair do veiculo tera as armas ainda so roda a bolinha do mause q vera
Reply
#8

Lucas vc leu oq eu falei? Eu coloquei, sу que alguns conseguem atirar outros nгo.
Bruno seu codigo estб todo estranho...

pawn Код:
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    if(GetPlayerWeapon(playerid) != 0)
    {
        SetPlayerArmedWeapon(playerid,0);
    }
Reply
#9

tenta dessa forma aki entao pra ver
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    
SetPlayerArmedWeapon(playerid,0);

Reply
#10

Quote:
Originally Posted by eNtinityGaming
Посмотреть сообщение
Lucas vc leu oq eu falei? Eu coloquei, sу que alguns conseguem atirar outros nгo.
Bruno seu codigo estб todo estranho...

pawn Код:
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    if(GetPlayerWeapon(playerid) != 0)
    {
        SetPlayerArmedWeapon(playerid,0);
    }
Como eu ti falei esses caras que ainda continuam com as armas dentro do veiculo tгo usando mod, ele tem uma funзгo que cancela a proibiзгo de armas dentro de veнculos ou ate mesmo interiores nem deixa o script do pawn rezetar as armas que ele ta usando na mгo e nem e setar pra uma arma diferente de ban nesses caras.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)