SA-MP Forums Archive
[Pedido] Tirar arma da mгo de quem ta dirigindo - 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: [Pedido] Tirar arma da mгo de quem ta dirigindo (/showthread.php?tid=597949)



Tirar arma da mгo de quem ta dirigindo - lKiller - 06.01.2016

Alguйm pode me mandar um script que tira a arma da mгo do motorista, os q eu achei tira o do passageiro tbm ' -'


Re: Tirar arma da mгo de quem ta dirigindo - arakuta - 06.01.2016

Quando o jogador mudar de estado, basta forзar que ele fique sem arma alguma.

Vocк pode detectar isso usando a callback OnPlayerStateChange e verificar dentro dela se o jogador agora й um motorista. O estado que define isto й 2 ou PLAYER_STATE_DRIVER, prй definido pela biblioteca nativa a_samp.

Para desarmar й sу setar o soco como arma, usando SetPlayerArmedWeapon, o ID do soco й 0.

Aqui estгo os outros estados https://sampwiki.blast.hk/wiki/State


Re: Tirar arma da mгo de quem ta dirigindo - ShutDown_ - 06.01.2016

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_FIRE && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) SetPlayerArmedWeapon(playerid,0);
    return 1;
}
Tente isto, acho que funciona


Re: Tirar arma da mгo de quem ta dirigindo - lKiller - 07.01.2016

Obrigado pela ajuda, sei o basico de c++ mais adimito q samp с й tгo facinho assim pelo menos atй agr q descobri o wiki kkkkkk


Re: Tirar arma da mгo de quem ta dirigindo - Coringa_Vilao - 07.01.2016

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate){
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER){
    
        
SetPlayerArmedWeapon(playerid0);
    }
    return 
1;