Eu tentei aqui, mas nгo foi! Criei uma public com o nome de armasprimarias, vendo se ele tem as armas grandes tipo ak,sniper,shot e etc, ai se ele tiver vai tirando as balas, mas n funcionou o que eu fiz de errado? Chamei ela aqui nesse comando:
pawn Код:
if(strcmp(cmd, "/armamentosfa5", true) == 0)
{
 if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembro] == 3){
            if(!PlayerToPoint(3, playerid, 268.3944,118.8462,1004.6172) && !PlayerToPoint(3, playerid, 255.3,77.4,1003.6) && !PlayerToPoint(3, playerid, 2743.4702,-2454.0137,13.8623) && !PlayerToPoint(3, playerid, 2778.9253,-2295.1912,10.8109))
            {
                SendClientMessage(playerid,COLOR_GREY,"Vocк deve estar numa base militar.");
                return 1;
            }
            if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMembro] != 26 && PlayerInfo[playerid][pLider] != 26)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo Bateu o cartгo!");
                return 1;
            }
    if(PlayerInfo[playerid][pLider] >= 1 || PlayerInfo[playerid][pCargo] >= 1){
        ArmasPrimarias(playerid);
        GivePlayerWeapon(playerid, 31, 400);
        GetPlayerName(playerid,sendername,sizeof(sendername));
        format(string, sizeof(string), "%s pegou uma M4 no cofre da organizaзгo.", sendername, playerid);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    if(PlayerInfo[playerid][pCargo] < 1){
        SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem cargo suficiente.");
    return 1;
    }
    else {
    SendClientMessage(playerid,COLOR_RED,"Vocк nгo й um militar.");
    return 1;
    }
    }
}
 
ArmasPrimarias(playerid); /\
Public
pawn Код:
forward ArmasPrimarias(playerid);
    public ArmasPrimarias(playerid)
    {
        new weap, ammo;
        if(weap == 27 && ammo > 1){
            SetPlayerAmmo(playerid, 27, 0);
        }
        else if(weap == 25 && ammo > 1){
            SetPlayerAmmo(playerid, 25, 0);
        }
        else if(weap == 29 && ammo > 1){
            SetPlayerAmmo(playerid, 29, 0);
        }
        else if(weap == 30 && ammo > 1){
            SetPlayerAmmo(playerid, 30, 0);
        }
        else if(weap == 31 && ammo > 1){
            SetPlayerAmmo(playerid, 31, 0);
        }
        else if(weap == 33 && ammo > 1){
            SetPlayerAmmo(playerid, 33, 0);
        }
        else if(weap == 34 && ammo > 1){
            SetPlayerAmmo(playerid, 34, 0);
        }
        else if(weap == 35 && ammo > 1){
            SetPlayerAmmo(playerid, 35, 0);
        }
    return 1;
    }