Portal SAMP
[Ajuda] public - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] public (/showthread.php?tid=3079)

Páginas: 1 2


RE: public - Device-Black - 14/12/2022

Basta fazer isso
Código PHP:
enum Weapon_Save
{
    
gun[13],
    
ammo[13]
};
new 
pWeapon[MAX_PLAYERS][Weapon_Save];

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
<= newstate <= 3)
    {
        static 
i;
        for(
013i++)
        {
            
GetPlayerWeaponData(playeridipWeapon[playerid][gun][i], pWeapon[playerid][ammo][i]);
        }

        
ResetPlayerWeapons(playerid);
    }
    else if(
newstate == 1)
    {
        
ResetPlayerWeapons(playerid);

        static 
i;
        for(
013i++)
        {
            
GivePlayerWeapon(playeridpWeapon[playerid][gun][i], pWeapon[playerid][ammo][i]);
        }
    }
    
    return 
1;




RE: public - Mateus Lima - 18/12/2022

(13/12/2022 23:32)DESATIVADO Escreveu: não quero resetar as armas dele, só quero que ele não consiga atirar de dentro do carro.

salve as armas q ele tinha e resete, para depois que ele sair dar (sem armas = sem tiro xD)

(13/12/2022 23:32)DESATIVADO Escreveu: não quero resetar as armas dele, só quero que ele não consiga atirar de dentro do carro.

salve as armas q ele tinha e resete, para depois que ele sair dar (sem armas = sem tiro xD)


RE: public - Carlos Victor - 19/12/2022

Faça verificações.

Quando o jogador entrar em um veículo utilize a função SetPlayerArmedWeapon e cria um timer para verificar se a arma na mão é diferente de 0(mão), se for você utiliza a função novamente.