Portal SAMP
[Ajuda] Como remover arma branca - 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] Como remover arma branca (/showthread.php?tid=1209)



Como remover arma branca - Flenex - 22/05/2021

Como posso remover uma arma branca de um player sem remover todas? (Ex: faca, pá, taco)


RE: Como remover arma branca - Rochazig - 22/05/2021

(22/05/2021 19:36)Flenex Escreveu: Como posso remover uma arma branca de um player sem remover todas? (Ex: faca, pá, taco)

Voce pode fazer um sistema de salvamento de armas, e quando algum jogador pegar alguma dessas armas brancas você reseta as armas dele e da as armas que você havia salvado antes dele pegar essas armas.


RE: Como remover arma branca - xbruno1000x - 22/05/2021

Coloque a seguinte stock em seu gamemode:
Código:
stock RemovePlayerWeapon(playerid, weaponid)
{
        new pWeaponData[13][2];
        for (new i = 0; i < 13; i++)
        {
            GetPlayerWeaponData(playerid, i, pWeaponData[i][0], pWeaponData[i][1]);
        }

        ResetPlayerWeapons(playerid);
        for(new i=0; i<13; i++)
        {
                if(pWeaponData[i][0] != 0 && pWeaponData[i][0] != weaponid)
                {
                        GivePlayerWeapon(playerid, pWeaponData[i][0], pWeaponData[i][1]);
                }
        }
        return 0;
}

Depois basta usar:
Código:
RemovePlayerWeapon(playerid, ID DA ARMA);



RE: Como remover arma branca - Flenex - 23/05/2021

(22/05/2021 21:38)xbruno1000x Escreveu: Coloque a seguinte stock em seu gamemode:
Código:
stock RemovePlayerWeapon(playerid, weaponid)
{
        new pWeaponData[13][2];
        for (new i = 0; i < 13; i++)
        {
            GetPlayerWeaponData(playerid, i, pWeaponData[i][0], pWeaponData[i][1]);
        }

        ResetPlayerWeapons(playerid);
        for(new i=0; i<13; i++)
        {
                if(pWeaponData[i][0] != 0 && pWeaponData[i][0] != weaponid)
                {
                        GivePlayerWeapon(playerid, pWeaponData[i][0], pWeaponData[i][1]);
                }
        }
        return 0;
}

Depois basta usar:
Código:
RemovePlayerWeapon(playerid, ID DA ARMA);

funcionou, vlw